Class Spinnaker::GenApi::Node¶
class common to all nodes
#include <Node.h>
Inherits the following classes: INode
Inherited by the following classes: Spinnaker::GenApi::CSelectorSet, Spinnaker::GenApi::PortNode, Spinnaker::GenApi::ValueNode
Public Functions¶
| Type | Name |
|---|---|
| virtual bool | DeregisterCallback (CallbackHandleType hCallback) |
| virtual EAccessMode | GetAccessMode () const Base interface overrides. |
| virtual INode * | GetAlias () const |
| virtual ECachingMode | GetCachingMode () const |
| virtual INode * | GetCastAlias () const |
| virtual void | GetChildren (GenApi::NodeList_t & Children, ELinkType LinkType=ctReadingChildren) const Get all nodes this node directly depends on. |
| virtual GenICam::gcstring | GetDescription () const |
| virtual GenICam::gcstring | GetDeviceName () const |
| virtual GenICam::gcstring | GetDisplayName () const |
| virtual GenICam::gcstring | GetDocuURL () const |
| virtual GenICam::gcstring | GetEventID () const |
| virtual void | GetLockNodes (GenApi::NodeList_t & LockNodes) const Gets all nodes which can directly lock this node. |
| virtual GenICam::gcstring | GetName (bool FullQualified=false) const |
| virtual GenApi::ENameSpace | GetNameSpace () const |
| std::shared_ptr< Node::NodeImpl > | GetNodeHandle () const |
| virtual INodeMap * | GetNodeMap () const |
| virtual void | GetParents (GenApi::NodeList_t & Parents) const Gets all nodes this node is directly depending on. |
| virtual int64_t | GetPollingTime () const |
| virtual EInterfaceType | GetPrincipalInterfaceType () const |
| virtual bool | GetProperty (const GenICam::gcstring & PropertyName, GenICam::gcstring & ValueStr, GenICam::gcstring & AttributeStr) |
| virtual void | GetPropertyNames (GenICam::gcstring_vector & PropertyNames) const |
| virtual void | GetSelectedFeatures (FeatureList_t &) const |
| virtual void | GetSelectingFeatures (FeatureList_t &) const |
| virtual GenICam::gcstring | GetToolTip () const |
| virtual EVisibility | GetVisibility () const |
| virtual void | ImposeAccessMode (EAccessMode ImposedAccessMode) |
| virtual void | ImposeVisibility (EVisibility ImposedVisibility) |
| virtual void | InvalidateNode () |
| virtual EYesNo | IsAccessModeCacheable () const |
| virtual bool | IsCachable () const |
| virtual bool | IsDeprecated () const |
| virtual bool | IsFeature () const |
| virtual bool | IsSelector () const Selector interface overrides. |
| virtual bool | IsStreamable () const |
| Node () |
|
| Node (std::shared_ptr< Node::NodeImpl > pNodeHandle) |
|
| virtual CallbackHandleType | RegisterCallback (CNodeCallback * pCallback) |
| void | SetNodeHandle (std::shared_ptr< Node::NodeImpl > pNodeHandle) |
| void | SetNodeMap (INodeMap * pNodeMap) |
| virtual void | SetReference (INode * pBase) Reference interface overrides \ingroup Spinnaker_GenApi_PublicImpl. |
| virtual void | SetReference (ISelector * pBase) |
| virtual bool | operator!= (int nullPtr) const |
| virtual bool | operator== (int nullPtr) const |
| ~Node () |
Protected Attributes¶
| Type | Name |
|---|---|
| std::list< CallbackHandleType_t * > | m_Callbacks |
| std::shared_ptr< Node::NodeImpl > | m_pNodeData |
| INodeMap * | m_pNodeMap |
Public Functions Documentation¶
function DeregisterCallback¶
De register change callback Destroys CNodeCallback object
Returns:
true if the callback handle was valid
function GetAccessMode¶
Base interface overrides.
Get the access mode of the node
function GetAlias¶
Retrieves the a node which describes the same feature in a different way
function GetCachingMode¶
Get Caching Mode
function GetCastAlias¶
Retrieves the a node which describes the same feature so that it can be casted
function GetChildren¶
Get all nodes this node directly depends on.
virtual void GenApi::Node::GetChildren (
GenApi::NodeList_t & Children,
ELinkType LinkType=ctReadingChildren
) const
Parameters:
ChildrenList of children nodesLinkTypeThe link type
function GetDescription¶
Get a long description of the node
function GetDeviceName¶
Get a name of the device
function GetDisplayName¶
Get a name string for display
function GetDocuURL¶
Gets a URL pointing to the documentation of that feature
function GetEventID¶
Get the EventId of the node
function GetLockNodes¶
Gets all nodes which can directly lock this node.
Parameters:
LockNodesList of lock nodes.
function GetName¶
Get node name
function GetNameSpace¶
Get name space
function GetNodeHandle¶
Get Node handle
function GetNodeMap¶
Retrieves the central node map
function GetParents¶
Gets all nodes this node is directly depending on.
Parameters:
ParentsList of parent nodes
function GetPollingTime¶
recommended polling time (for not cacheable nodes)
function GetPrincipalInterfaceType¶
Get the type of the main interface of a node
function GetProperty¶
virtual bool GenApi::Node::GetProperty (
const GenICam::gcstring & PropertyName,
GenICam::gcstring & ValueStr,
GenICam::gcstring & AttributeStr
)
Retrieves a property plus an additional attribute by name If a property has multiple values/attribute they come with Tabs as delimiters
function GetPropertyNames¶
Returns a list of the names all properties set during initialization
function GetSelectedFeatures¶
retrieve the group of selected features
function GetSelectingFeatures¶
retrieve the group of features selecting this node
function GetToolTip¶
Get a short description of the node
function GetVisibility¶
Get the recommended visibility of the node
function ImposeAccessMode¶
Imposes an access mode to the natural access mode of the node
function ImposeVisibility¶
Imposes a visibility to the natural visibility of the node
function InvalidateNode¶
Indicates that the node's value may have changed. Fires the callback on this and all dependent nodes
function IsAccessModeCacheable¶
True if the AccessMode can be cached
function IsCachable¶
Is the node value cacheable
function IsDeprecated¶
True if the node should not be used any more
function IsFeature¶
True if the node can be reached via category nodes from a category node named "Root"
function IsSelector¶
Selector interface overrides.
true if this feature selects a group of features
function IsStreamable¶
True if the node is streamable
function Node [1/2]¶
Constructor
function Node [2/2]¶
Constructor
function RegisterCallback¶
Register change callback Takes ownership of the CNodeCallback object
function SetNodeHandle¶
Set Node handle
function SetNodeMap¶
function SetReference [1/2]¶
Reference interface overrides \ingroup Spinnaker_GenApi_PublicImpl.
function SetReference [2/2]¶
function operator!=¶
function operator==¶
function ~Node¶
Destructor
Protected Attributes Documentation¶
variable m_Callbacks¶
List of callbacks
variable m_pNodeData¶
variable m_pNodeMap¶
The documentation for this class was generated from the following file C:/workspace/include/SpinGenApi/Node.h