LCI v2.0.0-dev
For Asynchronous Multithreaded Communication
Loading...
Searching...
No Matches
lci::graph_add_node_x Class Reference

The actual implementation for graph_add_node. More...

#include <lci_binding_post.hpp>

Collaboration diagram for lci::graph_add_node_x:
[legend]

Public Member Functions

 graph_add_node_x (comp_t comp_in, graph_node_run_cb_t fn_in)
 
graph_add_node_x && comp (comp_t comp_in)
 
graph_add_node_x && fn (graph_node_run_cb_t fn_in)
 
graph_add_node_x && value (void *value_in)
 
graph_add_node_x && free_cb (graph_node_free_cb_t free_cb_in)
 
graph_add_node_x && runtime (runtime_t runtime_in)
 
graph_node_t call_impl (comp_t comp, graph_node_run_cb_t fn, void *value, graph_node_free_cb_t free_cb, runtime_t runtime) const
 
graph_node_t call () const
 
graph_node_t operator() () const
 

Public Attributes

comp_t m_comp
 
graph_node_run_cb_t m_fn
 
option_t< void * > m_value
 
option_t< graph_node_free_cb_tm_free_cb
 
option_t< runtime_tm_runtime
 

Detailed Description

The actual implementation for graph_add_node.

Constructor & Destructor Documentation

◆ graph_add_node_x()

lci::graph_add_node_x::graph_add_node_x ( comp_t comp_in,
graph_node_run_cb_t fn_in )
inline
Here is the caller graph for this function:

Member Function Documentation

◆ call()

graph_node_t lci::graph_add_node_x::call ( ) const
Here is the call graph for this function:
Here is the caller graph for this function:

◆ call_impl()

graph_node_t lci::graph_add_node_x::call_impl ( comp_t comp,
graph_node_run_cb_t fn,
void * value,
graph_node_free_cb_t free_cb,
runtime_t runtime ) const
Here is the call graph for this function:
Here is the caller graph for this function:

◆ comp()

graph_add_node_x && lci::graph_add_node_x::comp ( comp_t comp_in)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ fn()

graph_add_node_x && lci::graph_add_node_x::fn ( graph_node_run_cb_t fn_in)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ free_cb()

graph_add_node_x && lci::graph_add_node_x::free_cb ( graph_node_free_cb_t free_cb_in)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator()()

graph_node_t lci::graph_add_node_x::operator() ( ) const
inline
Here is the call graph for this function:

◆ runtime()

graph_add_node_x && lci::graph_add_node_x::runtime ( runtime_t runtime_in)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ value()

graph_add_node_x && lci::graph_add_node_x::value ( void * value_in)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ m_comp

comp_t lci::graph_add_node_x::m_comp

◆ m_fn

graph_node_run_cb_t lci::graph_add_node_x::m_fn

◆ m_free_cb

option_t<graph_node_free_cb_t> lci::graph_add_node_x::m_free_cb

◆ m_runtime

option_t<runtime_t> lci::graph_add_node_x::m_runtime

◆ m_value

option_t<void*> lci::graph_add_node_x::m_value

The documentation for this class was generated from the following files: