Skip to content

Class espos::flow::Join::Slot

template <std::size_t I, typename T>

ClassList > Slot

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

Public Types

Type Name
typedef T consumes_type

Public Attributes

Type Name
uint32_t at_ms = 0
bool fresh_for_all = [**false**](classespos_1_1flow_1_1Poll.md)
Join * owner = [**nullptr**](classespos_1_1flow_1_1Poll.md)
bool present = [**false**](classespos_1_1flow_1_1Poll.md)
T value = {}

Public Functions

Type Name
void set (const T & v) override

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::Consumer

See espos::flow::Consumer

Type Name
~Consumer () = default

Public Types Documentation

typedef consumes_type

using espos::flow::Join< Ts >::Slot< I, T >::consumes_type =  T;

Public Attributes Documentation

variable at_ms

uint32_t espos::flow::Join< Ts >::Slot< I, T >::at_ms;

variable fresh_for_all

bool espos::flow::Join< Ts >::Slot< I, T >::fresh_for_all;

variable owner

Join* espos::flow::Join< Ts >::Slot< I, T >::owner;

variable present

bool espos::flow::Join< Ts >::Slot< I, T >::present;

variable value

T espos::flow::Join< Ts >::Slot< I, T >::value;

Public Functions Documentation

function set

inline void Slot::set (
    const  T & v
) override


The documentation for this class was generated from the following file espos_flow/include/espos_flow/nodes.hpp