|
| InputIterationNode (const std::string &id) |
|
void | updateIteration (ulong newIteration) |
| Sets Node iteration number. More...
|
|
| InputTimeBaseNode (const std::string &id) |
|
| InputNode (const std::string &id, InputNodePolicies::MsgPublishPolicy msgPublishPolicy=InputNodePolicies::MsgPublishPolicy::LAST, InputNodePolicies::MsgCachePolicy msgCachePolicy=InputNodePolicies::MsgCachePolicy::KEEP_CACHE, size_t queue_size=10) |
| Constructor. More...
|
|
void | registerOutput (const std::string &id) |
| Registers an Output port with id 'id' with this node. More...
|
|
OutputPort< ulong > * | getSinglePort (const std::string &id) |
| Returns a pointer to single output port if the port is registered, nullptr otherwise. More...
|
|
OutputPort< std::vector< const ulong * > > * | getListPort (const std::string &id) |
| Returns a pointer to list output port if the port is registered, nullptr otherwise. More...
|
|
InputNodePolicies::MsgPublishPolicy | msgPublishPolicy () |
|
InputNodePolicies::MsgCachePolicy | msgCachePolicy () |
|
void | setMsgPublishPolicy (InputNodePolicies::MsgPublishPolicy msgPublishPolicy) |
|
void | setMsgCachePolicy (InputNodePolicies::MsgCachePolicy msgCachePolicy) |
|
| ComputationalNode ()=delete |
|
virtual | ~ComputationalNode ()=default |
|
| ComputationalNode (std::string id, NodeType type) |
| Constructor. More...
|
|
const std::string & | id () const |
| Returns the node 'id'. More...
|
|
NodeType | type () const |
| Returns the node 'type'. More...
|
|
virtual std::string | typeStr () const |
| Returns the node 'type' as a string. More...
|
|
void | setVisited (bool visited) |
| Sets a value for the node 'visited' property, used for graph traversing. More...
|
|
bool | isVisited () const |
| Returns true if the node has been marked as visited, false otherwise. More...
|
|
void | setDoCompute (bool doCompute) |
| Sets a value for the node 'doCompute' property, used in some graph execution modes. More...
|
|
virtual bool | doCompute () const |
| Tells if this node should be executed in this graph execution cycle, used in some graph execution modes. More...
|
|
Specialization of InputTimeBaseNode which stores and sends system iteration number.