Jpp
15.0.4
the software that should make you happy
|
Auxiliary class for demultiplexing object outputs. More...
#include <JObjectDemultiplexer.hh>
Public Member Functions | |
JObjectDemultiplexer (JObjectOutput< JDerived_t > &output) | |
Constructor. More... | |
virtual bool | put (const JBase_t &object) override |
Object output. More... | |
Private Attributes | |
JObjectOutput< JDerived_t > & | out |
Friends | |
void | operator| (JObjectIterator< JBase_t > &in, JObjectDemultiplexer &out) |
Pipe operator. More... | |
Auxiliary class for demultiplexing object outputs.
The template argument JDerived_t
refers to a list of multiple object outputs which are processed in parallel.
The template argument JBase_t
refers to a single object output which provides for a common interface to the multiple object outputs.
This class implements the JLANG::JObjectOutput interface.
Definition at line 30 of file JObjectDemultiplexer.hh.
|
inline |
Constructor.
output | object output |
Definition at line 38 of file JObjectDemultiplexer.hh.
|
inlineoverridevirtual |
Object output.
object | object |
Implements JLANG::JObjectOutput< JBase_t >.
Reimplemented in JLANG::JObjectDemultiplexer< JBase_t, JTypeList< JHead_t, JTail_t > >.
Definition at line 49 of file JObjectDemultiplexer.hh.
|
friend |
Pipe operator.
in | object demultiplexer |
out | object output |
Definition at line 66 of file JObjectDemultiplexer.hh.
|
private |
Definition at line 72 of file JObjectDemultiplexer.hh.