Public Member Functions | Protected Member Functions
GENAPI_NAMESPACE::CFloatImpl Class Reference

Core pf the Float node implementation. More...

#include <Float.h>

Inheritance diagram for GENAPI_NAMESPACE::CFloatImpl:
Inheritance graph
[legend]

List of all members.

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, CFloatPolyRefm_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

Detailed Description

Core pf the Float node implementation.

Definition at line 53 of file Float.h.


Constructor & Destructor Documentation

Constructor.


Member Function Documentation

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.

Get Caching Mode.

Reimplemented from GENAPI_NAMESPACE::CNodeImpl.

Get the way the float should be converted to a string.

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.

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.

Implementation of IBase::GetPrincipalInterfaceType()

Reimplemented from GENAPI_NAMESPACE::CNodeImpl.

Definition at line 71 of file Float.h.

Get recommended representation.

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.


Member Data Documentation

the printf format specifier used to convert the float number to a string

Definition at line 168 of file Float.h.

the precision the float is converted with to a string

Definition at line 171 of file Float.h.

The constant increment if there is any.

Definition at line 156 of file Float.h.

Reference to the index value.

Definition at line 159 of file Float.h.

The maximum value.

Definition at line 153 of file Float.h.

The minimum value.

Definition at line 150 of file Float.h.

recommended representation of the value

Definition at line 162 of file Float.h.

the physical unit name

Definition at line 165 of file Float.h.

The value.

Definition at line 147 of file Float.h.

The value.

Definition at line 144 of file Float.h.

Map storing the indexed values by index.

Definition at line 141 of file Float.h.


The documentation for this class was generated from the following file:


rc_genicam_api
Author(s): Heiko Hirschmueller
autogenerated on Thu Jun 6 2019 18:42:48