|
| transformer (const std::string &name_r, const size_t ins, const size_t outs) |
|
virtual std::string | rename (const std::string &name_r) |
| Overrides named::rename.
|
|
virtual void | ready (size_t n)=0 |
| consumer::ready() function to be implemented by concrete class.
|
|
| consumer (const std::string &name_r, const size_t ins) |
|
virtual size_t | ins () const |
| Returns the number of input pins.
|
|
virtual inpin< C > & | input (const size_t n) |
| Returns a reference to an input pin.
|
|
virtual const inpin< C > & | input (const size_t n) const |
| Returns a const reference to an input pin.
|
|
virtual inputs_t & | inputs () |
| Returns a reference to the container of input pins.
|
|
virtual const inputs_t & | inputs () const |
| Returns a const reference to the container of input pins.
|
|
| node (const std::string &name_r) |
|
| node (node &&node_rr) |
| Move constructor.
|
|
virtual state::type | state () const |
| Returns the node's state.
|
|
virtual void | started () |
| Indicates the node has been started.
|
|
virtual void | paused () |
| Indicates the node has been paused.
|
|
virtual void | stopped () |
| Indicates the node has been stopped.
|
|
| named (const std::string &name_r) |
| Constructor the takes a name.
|
|
| named (named &&name_rr) |
| Move constructor.
|
|
| named (const named &name_r) |
| Copy constructor.
|
|
virtual const std::string & | name () const |
| A const reference to this object's name.
|
|
| producer (const std::string &name_r, const size_t outs) |
|
virtual size_t | outs () const |
| Returns the number of output pins.
|
|
virtual outpin< P > & | output (const size_t n) |
| Returns a reference to an outpin pin.
|
|
virtual const outpin< P > & | output (const size_t n) const |
| Returns a const reference to an outpin pin.
|
|
virtual outputs_t & | outputs () |
| Returns a reference to the container of output pins.
|
|
virtual const outputs_t & | outputs () const |
| Returns a const reference to the container of output pins.
|
|
template<typename C, typename P>
class flow::transformer< C, P >
Base class from which concrete transformers derive.
- Template Parameters
-
C | The type of data this node consumes. |
P | The type of data this node produces. |