SHORE API
|
Template for turning a class into a pipeline sink. More...
Public Types | |
typedef S | sink_type |
typedef T | append_type |
Public Member Functions | |
template<typename Arg1 > | |
sink (Arg1 arg1) | |
template<typename Arg1 , typename Arg2 > | |
sink (Arg1 arg1, Arg2 arg2) | |
template<typename Arg1 , typename Arg2 , typename Arg3 > | |
sink (Arg1 arg1, Arg2 arg2, Arg3 arg3) | |
template<typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 > | |
sink (Arg1 arg1, Arg2 arg2, Arg3 arg3, Arg4 arg4) | |
template<typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 > | |
sink (Arg1 arg1, Arg2 arg2, Arg3 arg3, Arg4 arg4, Arg5 arg5) | |
template<typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 , typename Arg6 > | |
sink (Arg1 arg1, Arg2 arg2, Arg3 arg3, Arg4 arg4, Arg5 arg5, Arg6 arg6) | |
sink (const sink &t) | |
Copy constructor: need to bind the slots to the correct object. | |
sink (sink_type *const s) | |
sink_type * | operator-> () |
sink_type & | operator* () |
const sink_type * | operator-> () const |
const sink_type & | operator* () const |
slot< const append_type & > & | slotdata () |
slot< void > & | slotflush () |
signal< void > & | sigfreeze () |
signal< void > & | sigthaw () |
Template for turning a class into a pipeline sink.
The sink class must provide the methods append() and optionally flush().