The INodeObserver interface.
More...
#include <murl_logic_i_node_observer.h>
The INodeObserver interface.
The node observer notifies objects implementing the IObservableNode interface.
The IProcessor object provides a ready to use node observer.
Inherited by Murl::Logic::NodeObserver.
◆ Add()
Add a observable node object to the observer.
- Parameters
-
node | The observable node object to add. |
- Returns
- true if successful.
◆ Remove()
Remove a observable node object from the observer.
- Parameters
-
node | The observable node object to remove. |
- Returns
- true if successful.
◆ RemoveAt()
virtual Bool Murl::Logic::INodeObserver::RemoveAt |
( |
UInt32 |
index | ) |
|
|
pure virtual |
Remove a observable node object by index from the observer.
A valid index is [0 .. GetNumberOfNodes() - 1].
- Parameters
-
index | The zero based index of the observable node object to remove. |
- Returns
- true if successful.
◆ GetNumberOfNodes()
virtual UInt32 Murl::Logic::INodeObserver::GetNumberOfNodes |
( |
| ) |
const |
|
pure virtual |
Get the number of observable node objects in the observer.
- Returns
- The number of observable node objects.
◆ GetNode()
Get a observable node object by index.
A valid index is [0 .. GetNumberOfNodes() - 1].
- Parameters
-
index | The zero based index of the observable node object. |
- Returns
- The observable node object or null if the index is out of range.
◆ GetNodeIfValid()
Get a valid observable node object by index.
Check the observable node at index using IObservableNode::IsValid(). A valid index is [0 .. GetNumberOfNodes() - 1].
- Parameters
-
index | The zero based index of the observable node object. |
- Returns
- The observable node object or null if the node object is invalid or the index is out of range.
◆ AreValid()
virtual Bool Murl::Logic::INodeObserver::AreValid |
( |
| ) |
const |
|
pure virtual |
Check all observed nodes.
- Returns
- true if all observed nodes are valid.
◆ RemoveAll()
virtual Bool Murl::Logic::INodeObserver::RemoveAll |
( |
| ) |
|
|
pure virtual |
Remove all observed nodes from the observer.
- Returns
- true if successful.
The documentation for this interface was generated from the following file:
- murl_logic_i_node_observer.h