Implementation of the IFloat Interface. More...
#include <FloatT.h>
Public Member Functions | |
double | Correction (const char *s) |
FloatT () | |
Constructor. | |
virtual EDisplayNotation | GetDisplayNotation () const |
Get the way the float should be converted to a string. | |
virtual int64_t | GetDisplayPrecision () const |
Get the DisplayPrecision to be used when converting the float to a string. | |
virtual double | GetInc () |
Get the constant increment if there is any. | |
virtual EIncMode | GetIncMode () |
virtual double_autovector_t | GetListOfValidValues (bool bounded=true) |
Get list of valid value. | |
virtual double | GetMax () |
Implementation of IFloat::GetMax() | |
virtual double | GetMin () |
Implementation of IFloat::GetMin() | |
virtual ERepresentation | GetRepresentation () |
Implementation of IFloat::GetRepresentation() | |
virtual GENICAM_NAMESPACE::gcstring | GetUnit () const |
Implementation of IFloat::GetUnit() | |
virtual double | GetValue (bool Verify=false, bool IgnoreCache=false) |
Implementation of IFloat::GetValue() | |
virtual bool | HasInc () |
True if the float has a constant increment. | |
virtual void | ImposeMax (double Value) |
Restrict maximum value. | |
virtual void | ImposeMin (double Value) |
Restrict minimum value. | |
virtual void | InternalFromString (const GENICAM_NAMESPACE::gcstring &ValueStr, bool Verify=true) |
Set value of the node as string. | |
virtual GENICAM_NAMESPACE::gcstring | InternalToString (bool Verify=false, bool IgnoreCache=false) |
Get value of the node as string. | |
virtual double | operator() () |
Implementation of IFloat::operator()() | |
virtual double | operator* () |
Implementation of IFloat::operator*() | |
virtual IFloat & | operator= (double Value) |
Implementation of IFloat::operator=() | |
virtual void | SetValue (double Value, bool Verify=true) |
Implementation of IFloat::SetValue() | |
Protected Attributes | |
double_autovector_impl | m_CurentValidValueSet |
The cached list of valie value for the integer. | |
double | m_ImposedMax |
a Value imposed to the maximum | |
double | m_ImposedMin |
a Value imposed to the minimum | |
double | m_ValueCache |
The cache for the float value. |
Implementation of the IFloat Interface.
GENAPI_NAMESPACE::FloatT< Base >::FloatT | ( | ) | [inline] |
double GENAPI_NAMESPACE::FloatT< Base >::Correction | ( | const char * | s | ) | [inline] |
virtual EDisplayNotation GENAPI_NAMESPACE::FloatT< Base >::GetDisplayNotation | ( | ) | const [inline, virtual] |
virtual int64_t GENAPI_NAMESPACE::FloatT< Base >::GetDisplayPrecision | ( | ) | const [inline, virtual] |
virtual double GENAPI_NAMESPACE::FloatT< Base >::GetInc | ( | ) | [inline, virtual] |
virtual EIncMode GENAPI_NAMESPACE::FloatT< Base >::GetIncMode | ( | ) | [inline, virtual] |
virtual double_autovector_t GENAPI_NAMESPACE::FloatT< Base >::GetListOfValidValues | ( | bool | bounded = true | ) | [inline, virtual] |
virtual double GENAPI_NAMESPACE::FloatT< Base >::GetMax | ( | ) | [inline, virtual] |
Implementation of IFloat::GetMax()
virtual double GENAPI_NAMESPACE::FloatT< Base >::GetMin | ( | ) | [inline, virtual] |
Implementation of IFloat::GetMin()
virtual ERepresentation GENAPI_NAMESPACE::FloatT< Base >::GetRepresentation | ( | ) | [inline, virtual] |
Implementation of IFloat::GetRepresentation()
virtual GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::FloatT< Base >::GetUnit | ( | ) | const [inline, virtual] |
Implementation of IFloat::GetUnit()
virtual double GENAPI_NAMESPACE::FloatT< Base >::GetValue | ( | bool | Verify = false , |
bool | IgnoreCache = false |
||
) | [inline, virtual] |
Implementation of IFloat::GetValue()
virtual bool GENAPI_NAMESPACE::FloatT< Base >::HasInc | ( | ) | [inline, virtual] |
virtual void GENAPI_NAMESPACE::FloatT< Base >::ImposeMax | ( | double | Value | ) | [inline, virtual] |
virtual void GENAPI_NAMESPACE::FloatT< Base >::ImposeMin | ( | double | Value | ) | [inline, virtual] |
virtual void GENAPI_NAMESPACE::FloatT< Base >::InternalFromString | ( | const GENICAM_NAMESPACE::gcstring & | ValueStr, |
bool | Verify = true |
||
) | [inline, virtual] |
virtual GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::FloatT< Base >::InternalToString | ( | bool | Verify = false , |
bool | IgnoreCache = false |
||
) | [inline, virtual] |
virtual double GENAPI_NAMESPACE::FloatT< Base >::operator() | ( | ) | [inline, virtual] |
Implementation of IFloat::operator()()
virtual double GENAPI_NAMESPACE::FloatT< Base >::operator* | ( | ) | [inline, virtual] |
Implementation of IFloat::operator*()
virtual IFloat& GENAPI_NAMESPACE::FloatT< Base >::operator= | ( | double | Value | ) | [inline, virtual] |
Implementation of IFloat::operator=()
virtual void GENAPI_NAMESPACE::FloatT< Base >::SetValue | ( | double | Value, |
bool | Verify = true |
||
) | [inline, virtual] |
double_autovector_impl GENAPI_NAMESPACE::FloatT< Base >::m_CurentValidValueSet [protected] |
double GENAPI_NAMESPACE::FloatT< Base >::m_ImposedMax [protected] |
double GENAPI_NAMESPACE::FloatT< Base >::m_ImposedMin [protected] |
double GENAPI_NAMESPACE::FloatT< Base >::m_ValueCache [protected] |