Go to the documentation of this file.
30 #ifndef GENAPI_INTEGER_H
31 #define GENAPI_INTEGER_H
33 #include "../IInteger.h"
122 virtual bool GetProperty( CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList )
const;
170 class CInteger :
public BaseT< ValueT< IntegerT< NodeT < CIntegerImpl> > > >
176 #endif // GENAPI_INTEGER_H
GENICAM_INTERFACE IInteger
Interface for integer properties.
Lexical analyzer for CIntSwissKnife.
enum GENAPI_NAMESPACE::_EAccessMode EAccessMode
access mode of a node
@ intfIInteger
IInteger interface.
CIntegerPolyRef m_Max
Reference to the maximum value.
Common types used in the GenApi implementation.
Definition of polymorphical smart pointer.
Standard implementation for the INode and the ISelector interface.
A string class which is a clone of std::string.
virtual const int64_autovector_t InternalGetListOfValidValues()
Get list of valid values.
CIntegerPolyRef m_Min
Reference to the minimum value.
Definition of the NodeT class template.
A reference to an int64 which can bei either an int64 variable, or a pointer to an IInteger,...
virtual int64_t InternalGetMin()
Get minimum value allowed.
GENICAM_NAMESPACE::gcstring m_Unit
the physical unit name
Implementation of the IBase interface.
Integer node implementation.
enum GENAPI_NAMESPACE::_ERepresentation ERepresentation
recommended representation of a node value
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT bool Verify
ERepresentation m_Representation
recommended representation of the value
enum GENAPI_NAMESPACE::_EInterfaceType EInterfaceType
typedef for interface type
virtual EInterfaceType InternalGetPrincipalInterfaceType() const
Implementation of IBase::GetPrincipalInterfaceType()
CIntegerImpl()
Constructor.
Definition of the BaseT class template.
virtual void SetProperty(CProperty &Property)
CIntegerPolyRef m_Inc
Reference to the increment value.
std::list< CIntegerPolyRef >::iterator m_pMainValue
References to the main value inside m_ValuesCopy.
ESetInvalidMode
Three different modes of operation for INodePrivate::SetInvalid()
virtual EAccessMode InternalGetAccessMode() const
Get the access mode of the node.
virtual void InternalSetValue(int64_t Value, bool Verify=true)
Set feature value.
virtual ECachingMode InternalGetCachingMode() const
Get Caching Mode.
CIntegerPolyRef m_ValueDefault
Reference to the default value which is used if the index has no matching entry.
Core of the Integer node implementation.
enum GENAPI_NAMESPACE::_ECachingMode ECachingMode
caching mode of a register
virtual GENICAM_NAMESPACE::gcstring InternalGetUnit()
Get the unit.
Definition of the ValueT class template.
std::map< int64_t, CIntegerPolyRef > m_ValuesIndexed
Map storing the indexed values by index.
virtual void SetInvalid(ESetInvalidMode simMode)
Vector of integers with reference counting.
virtual bool GetProperty(CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList) const
virtual int64_t InternalGetMax()
Get maximum value allowed.
CIntegerPolyRef m_Index
Reference to the index value.
virtual ERepresentation InternalGetRepresentation()
Get recommended representation.
virtual int64_t InternalGetInc()
Get increment.
std::list< CIntegerPolyRef > m_ValuesCopy
List storing the main value and the copy values.
virtual void FinalConstruct()
finishes the constriction of the node
Definition of the IntegerT class template.
virtual int64_t InternalGetValue(bool Verify=false, bool IgnoreCache=false)
Get feature value.
int64_autovector_impl m_ValidValueSet
The list of valid values for the integer.
rc_genicam_api
Author(s): Heiko Hirschmueller
autogenerated on Wed Dec 4 2024 03:10:11