43 Node(std::shared_ptr<NodeImpl> portImpl);
68 addChildInternal(child);
79 void initialize(
void* pDeviceObject,
Factory& factory);
89 void addChildInternal(
Base& child);
A node object that can contain other nodes or PVs as children.
Definition: node.h:38
nodeType_t
Defines the nodes' roles in the tree structure: it is used to build the node's external name when usi...
Definition: definitions.h:103
This is the base class for all the NDS3 public classes that declare a device part (node...
Definition: base.h:45
Represents a state machine to be attached to a node.
Definition: stateMachine.h:57
The node's role is not specified.
Defines all the enumeration and common types used across the NDS library.
The node implements a state machine.
T addChild(T child)
Add a child node or record to this node. This node will take ownership of the added one and will take...
Definition: node.h:66
Defines the base class used for nodes, PVs, state machines and acquisition devices.
Communicates with a static instance of the control system.
Definition: factory.h:43
Base class for objects that process a single PV (or attribute in Tango parlance). ...
Definition: pvBase.h:42