Group INode_h¶
Public Attributes¶
| Type | Name |
|---|---|
| interface SPINNAKER_API_ABSTRACT | INode Interface common to all nodes. |
IReference = /* multi line expression */Interface to construct a reference. |
Public Functions¶
| Type | Name |
|---|---|
| EAccessMode | Combine (EAccessMode Peter, EAccessMode Paul) Computes which access mode the two guards allow together. |
| EVisibility | Combine (EVisibility Peter, EVisibility Paul) |
| ECachingMode | Combine (ECachingMode Peter, ECachingMode Paul) |
| virtual bool | DeregisterCallback (CallbackHandleType hCallback) = 0 |
| virtual INode * | GetAlias () const = 0 |
| virtual ECachingMode | GetCachingMode () const = 0 |
| virtual INode * | GetCastAlias () const = 0 |
| virtual void | GetChildren (GenApi::NodeList_t & Children, ELinkType LinkType=ctReadingChildren) const = 0 Get all nodes this node directly depends on. |
| virtual GenICam::gcstring | GetDescription () const = 0 |
| virtual GenICam::gcstring | GetDeviceName () const = 0 |
| virtual GenICam::gcstring | GetDisplayName () const = 0 |
| virtual GenICam::gcstring | GetDocuURL () const = 0 |
| virtual GenICam::gcstring | GetEventID () const = 0 |
| virtual void | GetLockNodes (GenApi::NodeList_t & LockNodes) const = 0 Gets all nodes which can directly lock this node. |
| virtual GenApi::ENameSpace | GetNameSpace () const = 0 |
| virtual INodeMap * | GetNodeMap () const = 0 |
| virtual void | GetParents (GenApi::NodeList_t & Parents) const = 0 Gets all nodes this node is directly depending on. |
| virtual int64_t | GetPollingTime () const = 0 |
| virtual EInterfaceType | GetPrincipalInterfaceType () const = 0 |
| virtual bool | GetProperty (const GenICam::gcstring & PropertyName, GenICam::gcstring & ValueStr, GenICam::gcstring & AttributeStr) = 0 |
| virtual void | GetPropertyNames (GenICam::gcstring_vector & PropertyNames) const = 0 |
| virtual EVisibility | GetVisibility () const = 0 |
| virtual void | ImposeAccessMode (EAccessMode ImposedAccessMode) = 0 |
| virtual void | ImposeVisibility (EVisibility ImposedVisibility) = 0 |
| virtual void | InvalidateNode () = 0 |
| virtual EYesNo | IsAccessModeCacheable () const = 0 |
| bool | IsAvailable (EAccessMode AccessMode) |
| bool | IsAvailable (const IBase * p) |
| bool | IsAvailable (const IBase & r) |
| virtual bool | IsCachable () const = 0 |
| bool | IsCacheable (ECachingMode CachingMode) |
| virtual bool | IsDeprecated () const = 0 |
| virtual bool | IsFeature () const = 0 |
| bool | IsImplemented (EAccessMode AccessMode) |
| bool | IsImplemented (const IBase * p) |
| bool | IsImplemented (const IBase & r) |
| bool | IsReadable (EAccessMode AccessMode) |
| bool | IsReadable (const IBase * p) |
| bool | IsReadable (const IBase & r) |
| virtual bool | IsStreamable () const = 0 |
| bool | IsVisible (EVisibility Visibility, EVisibility MaxVisiblity) |
| bool | IsWritable (EAccessMode AccessMode) |
| bool | IsWritable (const IBase * p) |
| bool | IsWritable (const IBase & r) |
| virtual CallbackHandleType | RegisterCallback (CNodeCallback * pCallback) = 0 |
| virtual bool | operator!= (int nullPtr) const = 0 |
| virtual bool | operator== (int nullPtr) const = 0 |
Public Attributes Documentation¶
variable INode¶
Interface common to all nodes.
variable IReference¶
Interface to construct a reference.
Public Functions Documentation¶
function Combine¶
Computes which access mode the two guards allow together.
function Combine¶
Computes which visibility the two guards allow together
function Combine¶
Computes which CachingMode results from a combination
function DeregisterCallback¶
De register change callback Destroys CNodeCallback object
Returns:
true if the callback handle was valid
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 GetChildren (
GenApi::NodeList_t & Children,
ELinkType LinkType=ctReadingChildren
) const = 0
Parameters:
ChildrenList of children nodesLinkTypeThe link type
function GetDescription¶
Get a long description of the node
function GetDeviceName¶
Get a name of the device
Get device name The device name identifies a device instance, e.g. for debugging purposes. The default is "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 GetNameSpace¶
Get name space
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 non-cacheable nodes)
function GetPrincipalInterfaceType¶
Get the type of the main interface of a node
function GetProperty¶
virtual bool GetProperty (
const GenICam::gcstring & PropertyName,
GenICam::gcstring & ValueStr,
GenICam::gcstring & AttributeStr
) = 0
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 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 IsAvailable¶
Tests if available
function IsAvailable¶
Checks if a node is available
function IsAvailable¶
Checks if a node is available
function IsCachable¶
Is the node value cacheable
function IsCacheable¶
Tests Cacheability
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 IsImplemented¶
Tests if implemented
function IsImplemented¶
Checks if a node is implemented
function IsImplemented¶
Checks if a node is implemented
function IsReadable¶
Tests if readable
function IsReadable¶
Checks if a node is readable
function IsReadable¶
Checks if a node is readable
function IsStreamable¶
True if the node is streamable
function IsVisible¶
Tests Visibility CAVE : this relies on the EVisibility enum's coding
function IsWritable¶
Tests if writable
function IsWritable¶
Checks if a node is writable
function IsWritable¶
Checks if a node is writable
function RegisterCallback¶
Register change callback Takes ownership of the CNodeCallback object