| Jpp 20.0.0-rc.3
    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. | |
| virtual bool | put (const JBase_t &object) override | 
| Object output. | |
| Private Attributes | |
| JObjectOutput< JDerived_t > & | out | 
| Friends | |
| void | operator| (JObjectIterator< JBase_t > &in, JObjectDemultiplexer &out) | 
| Pipe operator. | |
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.