#define LOG_TRACE
Detailled info to trace the execution of the program. Should not be called on functions which receive...
Terminator for open signals. Mainly used for test flows.
static std::string type()
Returns the type of the data class.
Node(std::string name)
Constructor.
Kind kind
Kind of the Node.
std::string nameId() const
Node name and id.
std::string name
Name of the Node.
bool _hasConfig
Flag if the config window should be shown.
std::string type() const override
String representation of the Class Type.
void receiveObs(InputPin::NodeDataQueue &queue, size_t pinIdx)
Callback when receiving data on a port.
static std::string category()
String representation of the Class Category.
static std::string typeStatic()
String representation of the Class Type.
~Terminator() override
Destructor.
Terminator()
Default constructor.
void pop_front()
Removes the first element of the container. If there are no elements in the container,...
InputPin * CreateInputPin(Node *node, const char *name, Pin::Type pinType, const std::vector< std::string > &dataIdentifier={}, InputPin::Callback callback=static_cast< InputPin::FlowFirableCallbackFunc >(nullptr), InputPin::FlowFirableCheckFunc firable=nullptr, int priority=0, int idx=-1)
Create an Input Pin object.