C++ Actor Framework 0.18
|
Identifies an unbound sequence of messages. More...
#include <stream_sink_driver_impl.hpp>
Public Types | |
using | super = stream_sink_driver< Input > |
using | trait = stream_sink_trait_t< Process > |
using | state_type = typename trait::state |
using | input_type = Input |
![]() | |
using | input_type = Input |
using | sink_type = stream_sink< input_type > |
Implemented stream_sink interface. | |
using | sink_ptr_type = intrusive_ptr< sink_type > |
Smart pointer to the interface type. | |
Public Member Functions | |
template<class Init > | |
stream_sink_driver_impl (Init init, Process f, Finalize fin) | |
void | process (std::vector< input_type > &xs) override |
Processes a single batch. | |
void | finalize (const error &err) override |
Called after closing the last inbound path. | |
![]() | |
virtual void | finalize (const error &) |
Called after closing the last inbound path. | |
virtual void | process (std::vector< input_type > &batch)=0 |
Processes a single batch. | |
virtual int32_t | acquire_credit (inbound_path *path, int32_t desired) |
Acquires credit on an inbound path. | |
Identifies an unbound sequence of messages.
|
overridevirtual |
Called after closing the last inbound path.
Reimplemented from caf::stream_sink_driver< Input >.
|
overridevirtual |
Processes a single batch.
Implements caf::stream_sink_driver< Input >.