Spinnaker SDK C++
4.2.0.21
 
 

 
Loading...
Searching...
No Matches

Functions

virtual GenApi::ENameSpace GetNameSpace () const =0
 Get name space.
 
virtual EVisibility GetVisibility () const =0
 Get the recommended visibility of the node.
 
virtual void InvalidateNode ()=0
 Indicates that the node's value may have changed.
 
virtual bool IsCachable () const =0
 Is the node value cacheable.
 
virtual EYesNo IsAccessModeCacheable () const =0
 True if the AccessMode can be cached.
 
virtual ECachingMode GetCachingMode () const =0
 Get Caching Mode.
 
virtual int64_t GetPollingTime () const =0
 recommended polling time (for non-cacheable nodes)
 
virtual GenICam::gcstring GetDescription () const =0
 Get a long description of the node.
 
virtual GenICam::gcstring GetDisplayName () const =0
 Get a name string for display.
 
virtual GenICam::gcstring GetDeviceName () const =0
 Get a name of the device.
 
virtual void GetChildren (GenApi::NodeList_t &Children, ELinkType LinkType=ctReadingChildren) const =0
 Get all nodes this node directly depends on.
 
virtual void GetParents (GenApi::NodeList_t &Parents) const =0
 Gets all nodes this node is directly depending on.
 
virtual void GetLockNodes (GenApi::NodeList_t &LockNodes) const =0
 Gets all nodes which can directly lock this node.
 
virtual CallbackHandleType RegisterCallback (CNodeCallback *pCallback)=0
 Register change callback Takes ownership of the CNodeCallback object.
 
virtual bool DeregisterCallback (CallbackHandleType hCallback)=0
 De register change callback Destroys CNodeCallback object.
 
virtual INodeMapGetNodeMap () const =0
 Retrieves the central node map.
 
virtual GenICam::gcstring GetEventID () const =0
 Get the EventId of the node.
 
virtual bool IsStreamable () const =0
 True if the node is streamable.
 
virtual void GetPropertyNames (GenICam::gcstring_vector &PropertyNames) const =0
 Returns a list of the names all properties set during initialization.
 
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.
 
virtual void ImposeAccessMode (EAccessMode ImposedAccessMode)=0
 Imposes an access mode to the natural access mode of the node.
 
virtual void ImposeVisibility (EVisibility ImposedVisibility)=0
 Imposes a visibility to the natural visibility of the node.
 
virtual INodeGetAlias () const =0
 Retrieves the a node which describes the same feature in a different way.
 
virtual INodeGetCastAlias () const =0
 Retrieves the a node which describes the same feature so that it can be casted.
 
virtual GenICam::gcstring GetDocuURL () const =0
 Gets a URL pointing to the documentation of that feature.
 
virtual bool IsDeprecated () const =0
 True if the node should not be used any more.
 
virtual EInterfaceType GetPrincipalInterfaceType () const =0
 Get the type of the main interface of a node.
 
virtual bool IsFeature () const =0
 True if the node can be reached via category nodes from a category node named "Root".
 
virtual bool operator== (int nullPtr) const =0
 
virtual bool operator!= (int nullPtr) const =0
 
bool IsReadable (EAccessMode AccessMode)
 Tests if readable.
 
bool IsReadable (const IBase *p)
 Checks if a node is readable.
 
bool IsReadable (const IBase &r)
 Checks if a node is readable.
 
bool IsWritable (EAccessMode AccessMode)
 Tests if writable.
 
bool IsWritable (const IBase *p)
 Checks if a node is writable.
 
bool IsWritable (const IBase &r)
 Checks if a node is writable.
 
bool IsImplemented (EAccessMode AccessMode)
 Tests if implemented.
 
bool IsImplemented (const IBase *p)
 Checks if a node is implemented.
 
bool IsImplemented (const IBase &r)
 Checks if a node is implemented.
 
bool IsAvailable (EAccessMode AccessMode)
 Tests if available.
 
bool IsAvailable (const IBase *p)
 Checks if a node is available.
 
bool IsAvailable (const IBase &r)
 Checks if a node is available.
 
EAccessMode Combine (EAccessMode Peter, EAccessMode Paul)
 Computes which access mode the two guards allow together.
 
bool IsVisible (EVisibility Visibility, EVisibility MaxVisiblity)
 Tests Visibility CAVE : this relies on the EVisibility enum's coding.
 
EVisibility Combine (EVisibility Peter, EVisibility Paul)
 Computes which visibility the two guards allow together.
 
bool IsCacheable (ECachingMode CachingMode)
 Tests Cacheability.
 
ECachingMode Combine (ECachingMode Peter, ECachingMode Paul)
 Computes which CachingMode results from a combination.
 

Variables

interface SPINNAKER_API_ABSTRACT INode
 Interface common to all nodes.
 
interface SPINNAKER_API_ABSTRACT virtual public IReference
 Interface to construct a reference.
 

Detailed Description

Function Documentation

◆ Combine() [1/3]

EAccessMode Combine ( EAccessMode  Peter,
EAccessMode  Paul 
)
inline

Computes which access mode the two guards allow together.

◆ Combine() [2/3]

ECachingMode Combine ( ECachingMode  Peter,
ECachingMode  Paul 
)
inline

Computes which CachingMode results from a combination.

◆ Combine() [3/3]

EVisibility Combine ( EVisibility  Peter,
EVisibility  Paul 
)
inline

Computes which visibility the two guards allow together.

◆ DeregisterCallback()

virtual bool DeregisterCallback ( CallbackHandleType  hCallback)
pure virtual

De register change callback Destroys CNodeCallback object.

Returns
true if the callback handle was valid

◆ GetAlias()

virtual INode * GetAlias ( ) const
pure virtual

Retrieves the a node which describes the same feature in a different way.

◆ GetCachingMode()

virtual ECachingMode GetCachingMode ( ) const
pure virtual

Get Caching Mode.

◆ GetCastAlias()

virtual INode * GetCastAlias ( ) const
pure virtual

Retrieves the a node which describes the same feature so that it can be casted.

◆ GetChildren()

virtual void GetChildren ( GenApi::NodeList_t Children,
ELinkType  LinkType = ctReadingChildren 
) const
pure virtual

Get all nodes this node directly depends on.

Parameters
[out]ChildrenList of children nodes
LinkTypeThe link type

◆ GetDescription()

virtual GenICam::gcstring GetDescription ( ) const
pure virtual

Get a long description of the node.

◆ GetDeviceName()

virtual GenICam::gcstring GetDeviceName ( )
pure virtual

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".

◆ GetDisplayName()

virtual GenICam::gcstring GetDisplayName ( ) const
pure virtual

Get a name string for display.

◆ GetDocuURL()

virtual GenICam::gcstring GetDocuURL ( ) const
pure virtual

Gets a URL pointing to the documentation of that feature.

◆ GetEventID()

virtual GenICam::gcstring GetEventID ( ) const
pure virtual

Get the EventId of the node.

◆ GetLockNodes()

virtual void GetLockNodes ( GenApi::NodeList_t LockNodes) const
pure virtual

Gets all nodes which can directly lock this node.

Parameters
[out]LockNodesList of lock nodes.

◆ GetNameSpace()

virtual GenApi::ENameSpace GetNameSpace ( ) const
pure virtual

Get name space.

◆ GetNodeMap()

virtual INodeMap * GetNodeMap ( ) const
pure virtual

Retrieves the central node map.

◆ GetParents()

virtual void GetParents ( GenApi::NodeList_t Parents) const
pure virtual

Gets all nodes this node is directly depending on.

Parameters
[out]ParentsList of parent nodes

◆ GetPollingTime()

virtual int64_t GetPollingTime ( ) const
pure virtual

recommended polling time (for non-cacheable nodes)

◆ GetPrincipalInterfaceType()

virtual EInterfaceType GetPrincipalInterfaceType ( ) const
pure virtual

Get the type of the main interface of a node.

◆ GetProperty()

virtual bool GetProperty ( const GenICam::gcstring PropertyName,
GenICam::gcstring ValueStr,
GenICam::gcstring AttributeStr 
)
pure virtual

Retrieves a property plus an additional attribute by name If a property has multiple values/attribute they come with Tabs as delimiters.

◆ GetPropertyNames()

virtual void GetPropertyNames ( GenICam::gcstring_vector &  PropertyNames) const
pure virtual

Returns a list of the names all properties set during initialization.

◆ GetVisibility()

virtual EVisibility GetVisibility ( ) const
pure virtual

Get the recommended visibility of the node.

◆ ImposeAccessMode()

virtual void ImposeAccessMode ( EAccessMode  ImposedAccessMode)
pure virtual

Imposes an access mode to the natural access mode of the node.

◆ ImposeVisibility()

virtual void ImposeVisibility ( EVisibility  ImposedVisibility)
pure virtual

Imposes a visibility to the natural visibility of the node.

◆ InvalidateNode()

virtual void InvalidateNode ( )
pure virtual

Indicates that the node's value may have changed.

Fires the callback on this and all dependent nodes

◆ IsAccessModeCacheable()

virtual EYesNo IsAccessModeCacheable ( ) const
pure virtual

True if the AccessMode can be cached.

◆ IsAvailable() [1/3]

bool IsAvailable ( const IBase r)
inline

Checks if a node is available.

◆ IsAvailable() [2/3]

bool IsAvailable ( const IBase p)
inline

Checks if a node is available.

◆ IsAvailable() [3/3]

bool IsAvailable ( EAccessMode  AccessMode)
inline

Tests if available.

◆ IsCachable()

virtual bool IsCachable ( ) const
pure virtual

Is the node value cacheable.

◆ IsCacheable()

bool IsCacheable ( ECachingMode  CachingMode)
inline

Tests Cacheability.

◆ IsDeprecated()

virtual bool IsDeprecated ( ) const
pure virtual

True if the node should not be used any more.

◆ IsFeature()

virtual bool IsFeature ( ) const
pure virtual

True if the node can be reached via category nodes from a category node named "Root".

◆ IsImplemented() [1/3]

bool IsImplemented ( const IBase r)
inline

Checks if a node is implemented.

◆ IsImplemented() [2/3]

bool IsImplemented ( const IBase p)
inline

Checks if a node is implemented.

◆ IsImplemented() [3/3]

bool IsImplemented ( EAccessMode  AccessMode)
inline

Tests if implemented.

◆ IsReadable() [1/3]

bool IsReadable ( const IBase r)
inline

Checks if a node is readable.

◆ IsReadable() [2/3]

bool IsReadable ( const IBase p)
inline

Checks if a node is readable.

◆ IsReadable() [3/3]

bool IsReadable ( EAccessMode  AccessMode)
inline

Tests if readable.

◆ IsStreamable()

virtual bool IsStreamable ( ) const
pure virtual

True if the node is streamable.

◆ IsVisible()

bool IsVisible ( EVisibility  Visibility,
EVisibility  MaxVisiblity 
)
inline

Tests Visibility CAVE : this relies on the EVisibility enum's coding.

◆ IsWritable() [1/3]

bool IsWritable ( const IBase r)
inline

Checks if a node is writable.

◆ IsWritable() [2/3]

bool IsWritable ( const IBase p)
inline

Checks if a node is writable.

◆ IsWritable() [3/3]

bool IsWritable ( EAccessMode  AccessMode)
inline

Tests if writable.

◆ operator!=()

virtual bool operator!= ( int  nullPtr) const
pure virtual

◆ operator==()

virtual bool operator== ( int  nullPtr) const
pure virtual

◆ RegisterCallback()

virtual CallbackHandleType RegisterCallback ( CNodeCallback pCallback)
pure virtual

Register change callback Takes ownership of the CNodeCallback object.

Variable Documentation

◆ INode

Interface common to all nodes.

◆ IReference

Initial value:
{
virtual GenICam::gcstring GetName(bool FullQualified = false) const = 0

Interface to construct a reference.