Skip to content

Class espos::sk::Output

template <typename T>

ClassList > espos > sk > Output

  • #include <espos_sk_flow/sk.hpp>

Inherits the following classes: espos::flow::NodeBase, espos::flow::Consumer

Public Types

Type Name
typedef T consumes_type

Public Attributes inherited from espos::flow::NodeBase

See espos::flow::NodeBase

Type Name
NodeBase * next_node = [**nullptr**](classespos_1_1flow_1_1Poll.md)

Public Functions

Type Name
Output (const char * path)
Output (const char * path, const Meta & meta)
const char * path () const
virtual void set (const T & v) override

Public Functions inherited from espos::flow::NodeBase

See espos::flow::NodeBase

Type Name
NodeBase (const char * id="")
NodeBase (const NodeBase &) = delete
const char * id () const
NodeBase & operator= (const NodeBase &) = delete
const char * title () const
NodeBase & with_title (const char * t)
~NodeBase () = default

Public Functions inherited from espos::flow::Consumer

See espos::flow::Consumer

Type Name
virtual void set (const T & value) = 0

Protected Functions inherited from espos::flow::NodeBase

See espos::flow::NodeBase

Type Name
void set_id (const char * id)

Protected Functions inherited from espos::flow::Consumer

See espos::flow::Consumer

Type Name
~Consumer () = default

Public Types Documentation

typedef consumes_type

using espos::sk::Output< T >::consumes_type =  T;

Public Functions Documentation

function Output [1/2]

inline explicit espos::sk::Output::Output (
    const char * path
) 

function Output [2/2]

inline espos::sk::Output::Output (
    const char * path,
    const Meta & meta
) 

function path

inline const char * espos::sk::Output::path () const

function set

inline virtual void espos::sk::Output::set (
    const T & v
) override

Implements espos::flow::Consumer::set



The documentation for this class was generated from the following file espos_sk_flow/include/espos_sk_flow/sk.hpp