class InputIterationNode¶
Overview¶
Specialization of InputTimeBaseNode which stores and sends system iteration number. More…
#include <input_time.h> class InputIterationNode: public InputTimeBaseNode { public: // construction InputIterationNode(const std::string& id); // methods void updateIteration(ulong newIteration); };
Inherited Members¶
public: // enums enum NodeType; // fields static const static std::map<NodeType, std::string> nodeTypeStr = {{ComputationalNode::Input, "Input"}, {ComputationalNode::Output, "Output"}, {ComputationalNode::Functional, "Functional"}}; // methods const std::string& id() const; NodeType type() const; virtual std::string typeStr() const; void setVisited(bool visited); bool isVisited() const; void setDoCompute(bool doCompute); virtual bool doCompute() const; static std::pair<std::string, std::string> parseNodeAddress( const std::string& address, bool hasPort = true ); void registerOutput(const std::string& id); OutputPort<DATA>* getSinglePort(const std::string& id); OutputPort<std::vector<const DATA*>>* getListPort(const std::string& id); InputNodePolicies::MsgPublishPolicy msgPublishPolicy(); InputNodePolicies::MsgCachePolicy msgCachePolicy(); void setMsgPublishPolicy(InputNodePolicies::MsgPublishPolicy msgPublishPolicy); void setMsgCachePolicy(InputNodePolicies::MsgCachePolicy msgCachePolicy);
Detailed Documentation¶
Specialization of InputTimeBaseNode which stores and sends system iteration number.