Open Model Railroad Network (OpenMRN)
Loading...
Searching...
No Matches
openlcb::NodeRegistry Class Referenceabstract
Inheritance diagram for openlcb::NodeRegistry:
Destructable openlcb::DefaultNodeRegistry

Public Member Functions

virtual void register_node (openlcb::Node *node)=0
 Adds a node to the list of registered nodes.
 
virtual void unregister_node (openlcb::Node *node)=0
 Removes a node from the list of registered nodes.
 
virtual bool is_node_registered (openlcb::Node *node)=0
 Checks if a node is registered.
 

Detailed Description

Definition at line 45 of file NodeRegistry.hxx.

Member Function Documentation

◆ is_node_registered()

virtual bool openlcb::NodeRegistry::is_node_registered ( openlcb::Node node)
pure virtual

Checks if a node is registered.

Parameters
nodea virtual node.
Returns
true if this node has been registered.

Implemented in openlcb::DefaultNodeRegistry.

◆ register_node()

virtual void openlcb::NodeRegistry::register_node ( openlcb::Node node)
pure virtual

Adds a node to the list of registered nodes.

Parameters
nodea virtual node.

Implemented in openlcb::DefaultNodeRegistry.

◆ unregister_node()

virtual void openlcb::NodeRegistry::unregister_node ( openlcb::Node node)
pure virtual

Removes a node from the list of registered nodes.

Parameters
nodea virtual node.

Implemented in openlcb::DefaultNodeRegistry.


The documentation for this class was generated from the following file: