|
| | Delay () |
| | Default constructor.
|
| | Delay (const Delay &)=delete |
| | Copy constructor.
|
| | Delay (Delay &&)=delete |
| | Move constructor.
|
| void | guiConfig () override |
| | ImGui config window which is shown on double click.
|
| bool | onCreateLink (OutputPin &startPin, InputPin &endPin) override |
| | Called when a new link is to be established.
|
| Delay & | operator= (const Delay &)=delete |
| | Copy assignment operator.
|
| Delay & | operator= (Delay &&)=delete |
| | Move assignment operator.
|
| void | restore (const json &j) override |
| | Restores the node from a json object.
|
| json | save () const override |
| | Saves the node into a json object.
|
| std::string | type () const override |
| | String representation of the Class Type.
|
| | ~Delay () override |
| | Destructor.
|
| virtual void | afterCreateLink (OutputPin &startPin, InputPin &endPin) |
| | Called when a new link was established.
|
| virtual void | afterDeleteLink (OutputPin &startPin, InputPin &endPin) |
| | Called when a link was deleted.
|
| bool | doDeinitialize (bool wait=false) |
| | Asks the node worker to deinitialize the node.
|
| bool | doDisable (bool wait=false) |
| | Asks the node worker to disable the node.
|
| bool | doEnable () |
| | Enable the node.
|
| bool | doInitialize (bool wait=false) |
| | Asks the node worker to initialize the node.
|
| bool | doReinitialize (bool wait=false) |
| | Asks the node worker to reinitialize the node.
|
| virtual void | flush () |
| | Function called by the flow executer after finishing to flush out remaining data.
|
| template<typename T> |
| std::optional< InputPin::IncomingLink::ValueWrapper< T > > | getInputValue (size_t portIndex) const |
| | Get Input Value connected on the pin. Only const data types.
|
| Mode | getMode () const |
| | Get the current mode of the node.
|
| const ImVec2 & | getSize () const |
| | Get the size of the node.
|
| State | getState () const |
| | Get the current state of the node.
|
| bool | hasInputPinWithSameTime (const InsTime &insTime) const |
| | Checks wether there is an input pin with the same time.
|
| InputPin & | inputPinFromId (ax::NodeEditor::PinId pinId) |
| | Returns the pin with the given id.
|
| size_t | inputPinIndexFromId (ax::NodeEditor::PinId pinId) const |
| | Returns the index of the pin.
|
| void | invokeCallbacks (size_t portIndex, const std::shared_ptr< const NodeData > &data) |
| | Calls all registered callbacks on the specified output port.
|
| bool | isDisabled () const |
| | Checks if the node is disabled.
|
| bool | isInitialized () const |
| | Checks if the node is initialized.
|
| bool | isOnlyRealtime () const |
| | Checks if the node is only working in real time (sensors, network interfaces, ...)
|
| bool | isTransient () const |
| | Checks if the node is changing its state currently.
|
| std::string | nameId () const |
| | Node name and id.
|
| | Node (const Node &)=delete |
| | Copy constructor.
|
| | Node (Node &&)=delete |
| | Move constructor.
|
| | Node (std::string name) |
| | Constructor.
|
| void | notifyOutputValueChanged (size_t pinIdx, const InsTime &insTime, const std::scoped_lock< std::mutex > &&guard) |
| | Notifies connected nodes about the change.
|
| virtual void | onDeleteLink (OutputPin &startPin, InputPin &endPin) |
| | Called when a link is to be deleted.
|
| Node & | operator= (const Node &)=delete |
| | Copy assignment operator.
|
| Node & | operator= (Node &&)=delete |
| | Move assignment operator.
|
| OutputPin & | outputPinFromId (ax::NodeEditor::PinId pinId) |
| | Returns the pin with the given id.
|
| size_t | outputPinIndexFromId (ax::NodeEditor::PinId pinId) const |
| | Returns the index of the pin.
|
| void | releaseInputValue (size_t portIndex) |
| | Unblocks the connected node. Has to be called when the input value should be released and getInputValue was not called.
|
| std::scoped_lock< std::mutex > | requestOutputValueLock (size_t pinIdx) |
| | Blocks the thread till the output values was read by all connected nodes.
|
| virtual bool | resetNode () |
| | Resets the node. It is guaranteed that the node is initialized when this is called.
|
| virtual void | restoreAtferLink (const json &j) |
| | Restores link related properties of the node from a json object.
|
| void | wakeWorker () |
| | Wakes the worker thread.
|
| virtual | ~Node () |
| | Destructor.
|
Delays messages by buffering them.
Definition at line 25 of file Delay.hpp.