Class espos::flow::Lambda
template <typename In, typename Out, typename Fn, typename... Ps>
ClassList > espos > flow > Lambda
#include <espos_flow/nodes.hpp>
Inherits the following classes: espos::flow::Transform
See espos::flow::Transform
Public Types inherited from espos::flow::Producer
See espos::flow::Producer
Public Attributes inherited from espos::flow::NodeBase
See espos::flow::NodeBase
Public Static Attributes
Public Functions
See espos::flow::Transform
Public Functions inherited from espos::flow::NodeBase
See espos::flow::NodeBase
Public Functions inherited from espos::flow::Consumer
See espos::flow::Consumer
Public Functions inherited from espos::flow::Producer
See espos::flow::Producer
See espos::flow::Transform
Protected Functions inherited from espos::flow::NodeBase
See espos::flow::NodeBase
Protected Functions inherited from espos::flow::Consumer
See espos::flow::Consumer
Protected Functions inherited from espos::flow::Producer
See espos::flow::Producer
Public Static Attributes Documentation
variable param_count
constexpr std::size_t espos::flow::Lambda< In, Out, Fn, Ps >::param_count;
Public Functions Documentation
function Lambda
inline espos::flow::Lambda::Lambda (
const char * id,
Fn fn,
Ps... params
)
function param [1/2]
template<std::size_t I>
inline auto & espos::flow::Lambda::param ()
function param [2/2]
template<std::size_t I>
inline const auto & espos::flow::Lambda::param () const
function set
inline virtual void espos::flow::Lambda::set (
const In & v
) override
Implements espos::flow::Consumer::set
The documentation for this class was generated from the following file espos_flow/include/espos_flow/nodes.hpp