Public Member Functions
GENAPI_NAMESPACE::CIntegerImpl Class Reference

Core of the Integer node implementation. More...

#include <Integer.h>

Inheritance diagram for GENAPI_NAMESPACE::CIntegerImpl:
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 SetInvalid (ESetInvalidMode simMode)
virtual void SetProperty (CProperty &Property)
Constructor / destructor
 CIntegerImpl ()
 Constructor.
Interface INodePrivate
virtual void FinalConstruct ()
 finishes the constriction of the node
virtual ECachingMode InternalGetCachingMode () const
 Get Caching Mode.

Protected Member Functions

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 IInteger (methods are called by the IntegerT class)
virtual void InternalSetValue (int64_t Value, bool Verify=true)
 Set feature value.
virtual int64_t InternalGetValue (bool Verify=false, bool IgnoreCache=false)
 Get feature value.
virtual int64_t InternalGetMin ()
 Get minimum value allowed.
virtual int64_t InternalGetMax ()
 Get maximum value allowed.
virtual int64_t InternalGetInc ()
 Get increment.
virtual const int64_autovector_t InternalGetListOfValidValues ()
 Get list of valid values.
virtual ERepresentation InternalGetRepresentation ()
 Get recommended representation.
virtual GENICAM_NAMESPACE::gcstring InternalGetUnit ()
 Get the unit.

Protected Attributes

Property variables
std::list< CIntegerPolyRefm_ValuesCopy
 List storing the main value and the copy values.
std::list< CIntegerPolyRef >
::iterator 
m_pMainValue
 References to the main value inside m_ValuesCopy.
std::map< int64_t,
CIntegerPolyRef
m_ValuesIndexed
 Map storing the indexed values by index.
CIntegerPolyRef m_ValueDefault
 Reference to the default value which is used if the index has no matching entry.
CIntegerPolyRef m_Min
 Reference to the minimum value.
CIntegerPolyRef m_Max
 Reference to the maximum value.
CIntegerPolyRef m_Inc
 Reference to the increment value.
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
int64_autovector_impl m_ValidValueSet
 The list of valid values for the integer.

Detailed Description

Core of the Integer node implementation.

Definition at line 50 of file Integer.h.


Constructor & Destructor Documentation

Constructor.


Member Function Documentation

finishes the constriction of the node

Reimplemented from GENAPI_NAMESPACE::CNodeImpl.

virtual bool GENAPI_NAMESPACE::CIntegerImpl::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.

virtual int64_t GENAPI_NAMESPACE::CIntegerImpl::InternalGetInc ( ) [protected, virtual]

Get increment.

Get list of valid values.

virtual int64_t GENAPI_NAMESPACE::CIntegerImpl::InternalGetMax ( ) [protected, virtual]

Get maximum value allowed.

virtual int64_t GENAPI_NAMESPACE::CIntegerImpl::InternalGetMin ( ) [protected, virtual]

Get minimum value allowed.

Implementation of IBase::GetPrincipalInterfaceType()

Reimplemented from GENAPI_NAMESPACE::CNodeImpl.

Definition at line 70 of file Integer.h.

Get recommended representation.

Get the unit.

virtual int64_t GENAPI_NAMESPACE::CIntegerImpl::InternalGetValue ( bool  Verify = false,
bool  IgnoreCache = false 
) [protected, virtual]

Get feature value.

virtual void GENAPI_NAMESPACE::CIntegerImpl::InternalSetValue ( int64_t  Value,
bool  Verify = true 
) [protected, virtual]

Set feature value.

virtual void GENAPI_NAMESPACE::CIntegerImpl::SetInvalid ( ESetInvalidMode  simMode) [virtual]

Reimplemented from GENAPI_NAMESPACE::CNodeImpl.

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

Reimplemented from GENAPI_NAMESPACE::CNodeImpl.


Member Data Documentation

Reference to the increment value.

Definition at line 148 of file Integer.h.

Reference to the index value.

Definition at line 151 of file Integer.h.

Reference to the maximum value.

Definition at line 145 of file Integer.h.

Reference to the minimum value.

Definition at line 142 of file Integer.h.

References to the main value inside m_ValuesCopy.

Definition at line 133 of file Integer.h.

recommended representation of the value

Definition at line 154 of file Integer.h.

the physical unit name

Definition at line 157 of file Integer.h.

The list of valid values for the integer.

Definition at line 160 of file Integer.h.

Reference to the default value which is used if the index has no matching entry.

Definition at line 139 of file Integer.h.

List storing the main value and the copy values.

Definition at line 130 of file Integer.h.

Map storing the indexed values by index.

Definition at line 136 of file Integer.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