Interface for string properties. More...
Public Member Functions | |
FloatNode () | |
FloatNode (std::shared_ptr< Node::NodeImpl > pFloat) | |
virtual | ~FloatNode () |
virtual void | SetValue (double Value, bool Verify=true) |
Set node value. More... | |
virtual IFloat & | operator= (double Value) |
Set node value. More... | |
virtual double | GetValue (bool Verify=false, bool IgnoreCache=false) |
Get node value. More... | |
virtual double | operator() () |
Get node value. More... | |
virtual double | operator* () |
Get node value. More... | |
virtual double | GetMin () |
Get minimum value allowed. More... | |
virtual double | GetMax () |
Get maximum value allowed. More... | |
virtual bool | HasInc () |
True if the float has a constant increment. More... | |
virtual EIncMode | GetIncMode () |
Get increment mode. More... | |
virtual double | GetInc () |
Get the constant increment if there is any. More... | |
virtual double_autovector_t | GetListOfValidValues (bool bounded=true) |
Get list of valid value. More... | |
virtual ERepresentation | GetRepresentation () |
Get recommended representation. More... | |
virtual GenICam::gcstring | GetUnit () const |
Get the physical unit name. More... | |
virtual EDisplayNotation | GetDisplayNotation () const |
Get the way the float should be converted to a string. More... | |
virtual int64_t | GetDisplayPrecision () const |
Get the precision to be used when converting the float to a string. More... | |
IInteger * | GetIntAlias () |
gets the interface of an alias node. More... | |
IEnumeration * | GetEnumAlias () |
gets the interface of an alias node. More... | |
virtual void | ImposeMin (double Value) |
Restrict minimum value. More... | |
virtual void | ImposeMax (double Value) |
Restrict maximum value. More... | |
virtual void | SetReference (INode *pBase) |
overload SetReference for Float More... | |
![]() | |
ValueNode () | |
Constructor. More... | |
ValueNode (std::shared_ptr< Node::NodeImpl > pValue) | |
constructor with GenICam IValue More... | |
~ValueNode () | |
Destructor. More... | |
virtual INode * | GetNode () |
virtual GenICam::gcstring | ToString (bool Verify=false, bool IgnoreCache=false) |
Get content of the node as string. More... | |
virtual void | FromString (const GenICam::gcstring &ValueStr, bool Verify=true) |
Set content of the node as string. More... | |
virtual bool | IsValueCacheValid () const |
Checks if the value comes from cache or is requested from another node. More... | |
![]() | |
Node () | |
Constructor. More... | |
Node (std::shared_ptr< Node::NodeImpl > pNodeHandle) | |
Constructor. More... | |
~Node () | |
Destructor. More... | |
virtual GenICam::gcstring | GetName (bool FullQualified=false) const |
Get node name. More... | |
virtual GenApi::ENameSpace | GetNameSpace () const |
Get name space. More... | |
virtual EVisibility | GetVisibility () const |
Get the recommended visibility of the node. More... | |
virtual void | InvalidateNode () |
Indicates that the node's value may have changed. More... | |
virtual bool | IsCachable () const |
Is the node value cacheable. More... | |
virtual EYesNo | IsAccessModeCacheable () const |
True if the AccessMode can be cached. More... | |
virtual ECachingMode | GetCachingMode () const |
Get Caching Mode. More... | |
virtual int64_t | GetPollingTime () const |
recommended polling time (for not cacheable nodes) More... | |
virtual GenICam::gcstring | GetToolTip () const |
Get a short description of the node. More... | |
virtual GenICam::gcstring | GetDescription () const |
Get a long description of the node. More... | |
virtual GenICam::gcstring | GetDisplayName () const |
Get a name string for display. More... | |
virtual GenICam::gcstring | GetDeviceName () const |
Get a name of the device. More... | |
virtual void | GetChildren (GenApi::NodeList_t &Children, ELinkType LinkType=ctReadingChildren) const |
Get all nodes this node directly depends on. More... | |
virtual void | GetParents (GenApi::NodeList_t &Parents) const |
Gets all nodes this node is directly depending on. More... | |
virtual CallbackHandleType | RegisterCallback (CNodeCallback *pCallback) |
Register change callback Takes ownership of the CNodeCallback object. More... | |
virtual bool | DeregisterCallback (CallbackHandleType hCallback) |
De register change callback Destroys CNodeCallback object. More... | |
virtual INodeMap * | GetNodeMap () const |
Retrieves the central node map. More... | |
virtual GenICam::gcstring | GetEventID () const |
Get the EventId of the node. More... | |
virtual bool | IsStreamable () const |
True if the node is streamable. More... | |
virtual void | GetPropertyNames (GenICam::gcstring_vector &PropertyNames) const |
Returns a list of the names all properties set during initialization. More... | |
virtual bool | 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. More... | |
virtual void | ImposeAccessMode (EAccessMode ImposedAccessMode) |
Imposes an access mode to the natural access mode of the node. More... | |
virtual void | ImposeVisibility (EVisibility ImposedVisibility) |
Imposes a visibility to the natural visibility of the node. More... | |
virtual INode * | GetAlias () const |
Retrieves the a node which describes the same feature in a different way. More... | |
virtual INode * | GetCastAlias () const |
Retrieves the a node which describes the same feature so that it can be casted. More... | |
virtual GenICam::gcstring | GetDocuURL () const |
Gets a URL pointing to the documentation of that feature. More... | |
virtual bool | IsDeprecated () const |
True if the node should not be used any more. More... | |
virtual EInterfaceType | GetPrincipalInterfaceType () const |
Get the type of the main interface of a node. More... | |
virtual bool | IsFeature () const |
True if the node can be reached via category nodes from a category node named "Root". More... | |
void | SetNodeHandle (std::shared_ptr< Node::NodeImpl > pNodeHandle) |
Set Node handle. More... | |
std::shared_ptr< Node::NodeImpl > | GetNodeHandle () const |
Get Node handle. More... | |
virtual EAccessMode | GetAccessMode () const |
Base interface overrides. More... | |
virtual bool | IsSelector () const |
Selector interface overrides. More... | |
virtual void | GetSelectedFeatures (FeatureList_t &) const |
retrieve the group of selected features More... | |
virtual void | GetSelectingFeatures (FeatureList_t &) const |
retrieve the group of features selecting this node More... | |
virtual void | SetReference (ISelector *pBase) |
void | SetNodeMap (INodeMap *pNodeMap) |
virtual bool | operator== (int nullPtr) const |
virtual bool | operator!= (int nullPtr) const |
Additional Inherited Members | |
![]() | |
std::shared_ptr< Node::NodeImpl > | m_pNodeData |
std::list< CallbackHandleType_t * > | m_Callbacks |
List of callbacks. More... | |
INodeMap * | m_pNodeMap |
Interface for string properties.
FloatNode | ( | ) |
FloatNode | ( | std::shared_ptr< Node::NodeImpl > | pFloat | ) |
|
virtual |
|
virtual |
Get the way the float should be converted to a string.
|
virtual |
Get the precision to be used when converting the float to a string.
IEnumeration* GetEnumAlias | ( | ) |
gets the interface of an alias node.
|
virtual |
Get the constant increment if there is any.
|
virtual |
Get increment mode.
IInteger* GetIntAlias | ( | ) |
gets the interface of an alias node.
|
virtual |
Get list of valid value.
|
virtual |
Get maximum value allowed.
|
virtual |
Get minimum value allowed.
|
virtual |
Get recommended representation.
|
virtual |
Get the physical unit name.
|
virtual |
Get node value.
Verify | Enables Range verification (default = false). The AccessMode is always checked |
IgnoreCache | If true the value is read ignoring any caches (default = false) |
|
virtual |
True if the float has a constant increment.
|
virtual |
Restrict maximum value.
|
virtual |
Restrict minimum value.
|
virtual |
Get node value.
|
virtual |
Get node value.
|
virtual |
Set node value.
|
virtual |
|
virtual |
Set node value.
Value | The value to set |
Verify | Enables AccessMode and Range verification (default = true) |
Contact Support | Spinnaker® SDK Programmer's Guide and API Reference | Mon Apr 10 2023 © FLIR Integrated Imaging Solutions Inc. All rights reserved. |