ICDPNode Class

(CDP::StudioAPI::ICDPNode)
Inherited By:

CDP::StudioAPI::CDPNode

Public Functions

virtual ~ICDPNode()
virtual void FillNodeChildren(NodeStream &serializer) const = 0
virtual std::shared_ptr<ICDPNodeAPI> GetNodeAPI() const = 0
virtual unsigned int GetNodeID() const = 0
virtual std::string GetNodeLongName() const
virtual CDPNodeModeFlags GetNodeModeFlags() const = 0
virtual const std::string GetNodeName() const = 0
virtual ICDPNode *GetNodeOwner() const = 0
virtual CDPNodeType GetNodeType() const = 0
virtual std::string GetNodeTypeName() const = 0
virtual CDPValueType GetNodeValueType() const = 0
virtual CDPVariantValue GetVariantValue() const = 0
virtual bool IsNodeAbsorbed() const = 0
virtual bool IsNodeLocal() const = 0
virtual bool IsNodeReparented() const = 0
virtual void SetNodeOwner(ICDPNode *parent) const = 0
virtual void SetVariantValue(const CDPVariantValue &value) = 0

Member Function Documentation

[virtual] ICDPNode::~ICDPNode()

Destroys the instance of ICDPNode. The destructor is virtual.

[pure virtual] void ICDPNode::FillNodeChildren(NodeStream &serializer) const

[pure virtual] std::shared_ptr<ICDPNodeAPI> ICDPNode::GetNodeAPI() const

[pure virtual] unsigned int ICDPNode::GetNodeID() const

[virtual] std::string ICDPNode::GetNodeLongName() const

Returns the full path of the node, e.g. "MyApp.MyComp.MyObject.MyNode".

[pure virtual] CDPNodeModeFlags ICDPNode::GetNodeModeFlags() const

[pure virtual] const std::string ICDPNode::GetNodeName() const

[pure virtual] ICDPNode *ICDPNode::GetNodeOwner() const

[pure virtual] CDPNodeType ICDPNode::GetNodeType() const

[pure virtual] std::string ICDPNode::GetNodeTypeName() const

[pure virtual] CDPValueType ICDPNode::GetNodeValueType() const

[pure virtual] CDPVariantValue ICDPNode::GetVariantValue() const

[pure virtual] bool ICDPNode::IsNodeAbsorbed() const

[pure virtual] bool ICDPNode::IsNodeLocal() const

[pure virtual] bool ICDPNode::IsNodeReparented() const

[pure virtual] void ICDPNode::SetNodeOwner(ICDPNode *parent) const

[pure virtual] void ICDPNode::SetVariantValue(const CDPVariantValue &value)

© CDP Technologies AS - All rights reserved