Core pf the Float node implementation. More...
#include <Float.h>

Public Member Functions | |
| virtual bool | GetProperty (CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList) const |
| virtual void | SetProperty (CProperty &Property) |
Constructor / destructor | |
| CFloatImpl () | |
| Constructor. | |
Protected Member Functions | |
| virtual void | SetInvalid (ESetInvalidMode simMode) |
Interface IBase (methods are called by the BaseT class) | |
| virtual EAccessMode | InternalGetAccessMode () const |
| Get the access mode of the node. | |
| virtual EInterfaceType | InternalGetPrincipalInterfaceType () const |
| Implementation of IBase::GetPrincipalInterfaceType() | |
Interface IFloat (methods are called by the FloatT class) | |
| virtual void | InternalSetValue (double Value, bool Verify=true) |
| Set feature value. | |
| virtual double | InternalGetValue (bool Verify=false, bool IgnoreCache=false) const |
| Get feature value. | |
| virtual double | InternalGetMin () const |
| Get minimum value allowed. | |
| virtual double | InternalGetMax () const |
| Get maximum value allowed. | |
| virtual bool | InternalHasInc () |
| True if the float has a constant increment. | |
| virtual double | InternalGetInc () |
| Get the constant increment if there is any. | |
| virtual const double_autovector_t | InternalGetListOfValidValues () |
| Get list of valid value. | |
| virtual ERepresentation | InternalGetRepresentation () const |
| Get recommended representation. | |
| virtual GENICAM_NAMESPACE::gcstring | InternalGetUnit () const |
| Get the unit. | |
| virtual EDisplayNotation | InternalGetDisplayNotation () const |
| Get the way the float should be converted to a string. | |
| virtual int64_t | InternalGetDisplayPrecision () const |
| Get the precision to be used when converting the float to a string. | |
Interface INode (methods are called by the NodeT class) | |
| virtual ECachingMode | InternalGetCachingMode () const |
| Get Caching Mode. | |
Protected Attributes | |
Property variables | |
| std::map< int64_t, CFloatPolyRef > | m_ValuesIndexed |
| Map storing the indexed values by index. | |
| CFloatPolyRef | m_ValueDefault |
| The value. | |
| CFloatPolyRef | m_Value |
| The value. | |
| CFloatPolyRef | m_Min |
| The minimum value. | |
| CFloatPolyRef | m_Max |
| The maximum value. | |
| CFloatPolyRef | m_Inc |
| The constant increment if there is any. | |
| CIntegerPolyRef | m_Index |
| Reference to the index value. | |
| ERepresentation | m_Representation |
| recommended representation of the value | |
| GENICAM_NAMESPACE::gcstring | m_Unit |
| the physical unit name | |
| EDisplayNotation | m_DisplayNotation |
| the printf format specifier used to convert the float number to a string | |
| int64_t | m_DisplayPrecision |
| the precision the float is converted with to a string | |
Constructor.
| virtual bool GENAPI_NAMESPACE::CFloatImpl::GetProperty | ( | CNodeDataMap * | pNodeDataMap, |
| CPropertyID::EProperty_ID_t | PropertyID, | ||
| CNodeData::PropertyVector_t & | PropertyList | ||
| ) | const [virtual] |
Reimplemented from GENAPI_NAMESPACE::CNodeImpl.
| virtual EAccessMode GENAPI_NAMESPACE::CFloatImpl::InternalGetAccessMode | ( | ) | const [protected, virtual] |
Get the access mode of the node.
Reimplemented from GENAPI_NAMESPACE::CNodeImpl.
| virtual ECachingMode GENAPI_NAMESPACE::CFloatImpl::InternalGetCachingMode | ( | ) | const [protected, virtual] |
Get Caching Mode.
Reimplemented from GENAPI_NAMESPACE::CNodeImpl.
| virtual EDisplayNotation GENAPI_NAMESPACE::CFloatImpl::InternalGetDisplayNotation | ( | ) | const [protected, virtual] |
Get the way the float should be converted to a string.
| virtual int64_t GENAPI_NAMESPACE::CFloatImpl::InternalGetDisplayPrecision | ( | ) | const [protected, virtual] |
Get the precision to be used when converting the float to a string.
| virtual double GENAPI_NAMESPACE::CFloatImpl::InternalGetInc | ( | ) | [protected, virtual] |
Get the constant increment if there is any.
| virtual const double_autovector_t GENAPI_NAMESPACE::CFloatImpl::InternalGetListOfValidValues | ( | ) | [protected, virtual] |
Get list of valid value.
| virtual double GENAPI_NAMESPACE::CFloatImpl::InternalGetMax | ( | ) | const [protected, virtual] |
Get maximum value allowed.
| virtual double GENAPI_NAMESPACE::CFloatImpl::InternalGetMin | ( | ) | const [protected, virtual] |
Get minimum value allowed.
| virtual EInterfaceType GENAPI_NAMESPACE::CFloatImpl::InternalGetPrincipalInterfaceType | ( | ) | const [inline, protected, virtual] |
Implementation of IBase::GetPrincipalInterfaceType()
Reimplemented from GENAPI_NAMESPACE::CNodeImpl.
| virtual ERepresentation GENAPI_NAMESPACE::CFloatImpl::InternalGetRepresentation | ( | ) | const [protected, virtual] |
Get recommended representation.
| virtual GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::CFloatImpl::InternalGetUnit | ( | ) | const [protected, virtual] |
Get the unit.
| virtual double GENAPI_NAMESPACE::CFloatImpl::InternalGetValue | ( | bool | Verify = false, |
| bool | IgnoreCache = false |
||
| ) | const [protected, virtual] |
Get feature value.
| virtual bool GENAPI_NAMESPACE::CFloatImpl::InternalHasInc | ( | ) | [protected, virtual] |
True if the float has a constant increment.
| virtual void GENAPI_NAMESPACE::CFloatImpl::InternalSetValue | ( | double | Value, |
| bool | Verify = true |
||
| ) | [protected, virtual] |
Set feature value.
| virtual void GENAPI_NAMESPACE::CFloatImpl::SetInvalid | ( | ESetInvalidMode | simMode | ) | [protected, virtual] |
Reimplemented from GENAPI_NAMESPACE::CNodeImpl.
| virtual void GENAPI_NAMESPACE::CFloatImpl::SetProperty | ( | CProperty & | Property | ) | [virtual] |
Reimplemented from GENAPI_NAMESPACE::CNodeImpl.
CFloatPolyRef GENAPI_NAMESPACE::CFloatImpl::m_Inc [protected] |
CIntegerPolyRef GENAPI_NAMESPACE::CFloatImpl::m_Index [protected] |
CFloatPolyRef GENAPI_NAMESPACE::CFloatImpl::m_Max [protected] |
CFloatPolyRef GENAPI_NAMESPACE::CFloatImpl::m_Min [protected] |
ERepresentation GENAPI_NAMESPACE::CFloatImpl::m_Representation [mutable, protected] |
CFloatPolyRef GENAPI_NAMESPACE::CFloatImpl::m_Value [protected] |
std::map<int64_t, CFloatPolyRef> GENAPI_NAMESPACE::CFloatImpl::m_ValuesIndexed [protected] |