Class espos::flow::Producer¶
ClassList > espos > flow > Producer
#include <espos_flow/node.hpp>
Inherited by the following classes: espos::flow::Mailbox, espos::flow::Mailbox, espos::flow::Mailbox, espos::flow::Transform, espos::flow::Transform, espos::flow::Transform, espos::flow::Transform, espos::flow::Transform, espos::flow::Transform, espos::flow::Transform, espos::flow::Transform, espos::sk::PutHandler, espos::flow::Constant, espos::flow::Mailbox, espos::flow::Poll, espos::flow::Value, espos::sensors::Analog, espos::sensors::GpioChange, espos::sensors::GpioOutput, espos::sensors::GpioState, espos::sensors::PulseCounter, espos::sensors::Pwm, espos::sk::Listener, espos::sk::PutHandler
Public Types¶
| Type | Name |
|---|---|
| typedef T | produces_type |
Public Functions¶
| Type | Name |
|---|---|
| Sink & | connect_to (Sink & sink) |
| std::size_t | edge_count () const |
| void | emit (const T & value) |
| uint32_t | emitted_at_ms () const |
| const T & | get () const |
| bool | has_value () const |
| Sink & | operator>> (Sink & sink) |
Protected Functions¶
| Type | Name |
|---|---|
| virtual const char * | node_id_for_error () const |
| ~Producer () = default |
Public Types Documentation¶
typedef produces_type¶
Public Functions Documentation¶
function connect_to¶
function edge_count¶
function emit¶
function emitted_at_ms¶
function get¶
function has_value¶
function operator>>¶
Protected Functions Documentation¶
function node_id_for_error¶
function ~Producer¶
The documentation for this class was generated from the following file espos_flow/include/espos_flow/node.hpp