Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
GENAPI_NAMESPACE::CIntConverterImpl Class Reference

IInteger implementation with integrated conversion. More...

#include <IntConverter.h>

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

List of all members.

Public Member Functions

void CheckIncreasing ()
 CIntConverterImpl ()
 Constructor.
virtual bool GetProperty (CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList) const
virtual void SetProperty (CProperty &Property)

Protected Member Functions

virtual EAccessMode InternalGetAccessMode () const
 Get the access mode of the node.
virtual ECachingMode InternalGetCachingMode () const
 Get Caching Mode.
virtual int64_t InternalGetInc ()
const int64_autovector_t InternalGetListOfValidValues ()
 Get list of valid value.
virtual int64_t InternalGetMax ()
virtual int64_t InternalGetMin ()
virtual EInterfaceType InternalGetPrincipalInterfaceType () const
 Implementation of IBase::GetPrincipalInterfaceType()
virtual ERepresentation InternalGetRepresentation () const
virtual GENICAM_NAMESPACE::gcstring InternalGetUnit ()
 Get the unit.
virtual int64_t InternalGetValue (bool Verify=false, bool IgnoreCache=false)
virtual void InternalSetValue (int64_t Value, bool Verify=true)

Private Member Functions

bool IsMaxUninitialized () const
 Checks if <Max> has ben set.
bool IsMinUninititialized () const
 Checks if <Min> has ben set.

Private Attributes

GENICAM_NAMESPACE::gcstring m_FormulaFrom
 The SwissKnife formula for Get.
GENICAM_NAMESPACE::gcstring m_FormulaTo
 The SwissKnife formula for Set.
GENICAM_NAMESPACE::gcstring m_InputName
 The Name of the external Variable.
CIntegerPolyRef m_pConvertFrom
 The Swiss Knife for Get.
CIntegerPolyRef m_pConvertTo
 The Swiss Knife for Set.
ERepresentation m_Representation
 recommended representation of the value
ESlope m_Slope
 indicates if the formula is strictly monotonous increasing or decreating
GENICAM_NAMESPACE::gcstring m_Unit
 the physical unit name
CIntegerPolyRef m_Value
 Refeerence to the value.

Detailed Description

IInteger implementation with integrated conversion.

Works like a Integer, but has integrated conversion formulas by which the values are converted before writing and after reading.

The Representation may be defined using one of the values in ERepresentation. The default is _UndefinedRepresentation.

Definition at line 59 of file IntConverter.h.


Constructor & Destructor Documentation

Constructor.


Member Function Documentation

virtual bool GENAPI_NAMESPACE::CIntConverterImpl::GetProperty ( CNodeDataMap *  pNodeDataMap,
CPropertyID::EProperty_ID_t  PropertyID,
CNodeData::PropertyVector_t &  PropertyList 
) const [virtual]

Reimplemented from GENAPI_NAMESPACE::CNodeImpl.

Get the access mode of the node.

Reimplemented from GENAPI_NAMESPACE::CNodeImpl.

Get Caching Mode.

Reimplemented from GENAPI_NAMESPACE::CNodeImpl.

Get list of valid value.

Implementation of IBase::GetPrincipalInterfaceType()

Reimplemented from GENAPI_NAMESPACE::CNodeImpl.

Definition at line 102 of file IntConverter.h.

Definition at line 89 of file IntConverter.h.

Get the unit.

Definition at line 108 of file IntConverter.h.

virtual int64_t GENAPI_NAMESPACE::CIntConverterImpl::InternalGetValue ( bool  Verify = false,
bool  IgnoreCache = false 
) [protected, virtual]
virtual void GENAPI_NAMESPACE::CIntConverterImpl::InternalSetValue ( int64_t  Value,
bool  Verify = true 
) [protected, virtual]

Checks if <Max> has ben set.

Checks if <Min> has ben set.

virtual void GENAPI_NAMESPACE::CIntConverterImpl::SetProperty ( CProperty &  Property) [virtual]

Reimplemented from GENAPI_NAMESPACE::CNodeImpl.


Member Data Documentation

The SwissKnife formula for Get.

Definition at line 147 of file IntConverter.h.

The SwissKnife formula for Set.

Definition at line 144 of file IntConverter.h.

The Name of the external Variable.

Definition at line 150 of file IntConverter.h.

The Swiss Knife for Get.

Definition at line 156 of file IntConverter.h.

The Swiss Knife for Set.

Definition at line 153 of file IntConverter.h.

recommended representation of the value

Definition at line 162 of file IntConverter.h.

indicates if the formula is strictly monotonous increasing or decreating

Definition at line 168 of file IntConverter.h.

the physical unit name

Definition at line 165 of file IntConverter.h.

Refeerence to the value.

Definition at line 159 of file IntConverter.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