Interface for float properties. More...
#include <GenApi/IFloat.h>
Public Member Functions | |
virtual void | SetValue (double Value, bool Verify=true)=0 |
Set node value. More... | |
virtual IFloat & | operator= (double Value)=0 |
Set node value. | |
virtual double | GetValue (bool Verify=false, bool IgnoreCache=false)=0 |
Get node value. More... | |
virtual double | operator() ()=0 |
Get node value. | |
virtual double | operator* ()=0 |
Get node value. | |
virtual double | GetMin ()=0 |
Get minimum value allowed. | |
virtual double | GetMax ()=0 |
Get maximum value allowed. | |
virtual bool | HasInc ()=0 |
True if the float has a constant increment. | |
virtual EIncMode | GetIncMode ()=0 |
Get increment mode. | |
virtual double | GetInc ()=0 |
Get the constant increment if there is any. | |
virtual double_autovector_t | GetListOfValidValues (bool bounded=true)=0 |
Get list of valid value. | |
virtual ERepresentation | GetRepresentation ()=0 |
Get recommended representation. | |
virtual GenICam::gcstring | GetUnit () const =0 |
Get the physical unit name. | |
virtual EDisplayNotation | GetDisplayNotation () const =0 |
Get the way the float should be converted to a string. | |
virtual int64_t | GetDisplayPrecision () const =0 |
Get the precision to be used when converting the float to a string. | |
virtual void | ImposeMin (double Value)=0 |
Restrict minimum value. | |
virtual void | ImposeMax (double Value)=0 |
Restrict maximum value. | |
virtual INode * | GetNode () |
Get the INode interface of the node. | |
virtual GenICam::gcstring | ToString (bool Verify=false, bool IgnoreCache=false)=0 |
Get content of the node as string. More... | |
virtual void | FromString (const GenICam::gcstring &ValueStr, bool Verify=true)=0 |
Set content of the node as string. More... | |
virtual bool | IsValueCacheValid () const =0 |
Checks if the value comes from cache or is requested from another node. | |
virtual EAccessMode | GetAccessMode () const =0 |
Get the access mode of the node. | |
Interface for float properties.
|
pure virtualinherited |
Set content of the node as string.
ValueStr | The value to set |
Verify | Enables AccessMode and Range verification (default = true) |
|
pure 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) |
|
pure virtual |
Set node value.
Value | The value to set |
Verify | Enables AccessMode and Range verification (default = true) |
|
pure virtualinherited |
Get content of the node as string.
Verify | Enables Range verification (default = false). The AccessMode is always checked |
IgnoreCache | If true the value is read ignoring any caches (default = false) |