31 #ifndef GENAPI_INTCONVERTER_H 32 #define GENAPI_INTCONVERTER_H 35 #include "../IInteger.h" 126 virtual bool GetProperty( CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList )
const;
174 :
public BaseT< ValueT< NodeT < IntegerT < CIntConverterImpl > > > >
Definition of the ValueT class template.
CIntConverterImpl()
Constructor.
virtual EAccessMode InternalGetAccessMode() const
Get the access mode of the node.
virtual ERepresentation InternalGetRepresentation() const
virtual void SetProperty(CProperty &Property)
virtual bool GetProperty(CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList) const
const int64_autovector_t InternalGetListOfValidValues()
Get list of valid value.
virtual void InternalSetValue(int64_t Value, bool Verify=true)
virtual GENICAM_NAMESPACE::gcstring InternalGetUnit()
Get the unit.
bool IsMaxUninitialized() const
Checks if <Max> has ben set.
ERepresentation GetRepresentation() const
see IInteger interface
virtual bool empty(void) const
CIntegerPolyRef m_pConvertTo
The Swiss Knife for Set.
virtual EInterfaceType InternalGetPrincipalInterfaceType() const
Implementation of IBase::GetPrincipalInterfaceType()
virtual int64_t InternalGetMin()
interface GENAPI_DECL_ABSTRACT IInteger
Interface for integer properties.
IInteger implementation with integrated conversion.
GENICAM_NAMESPACE::gcstring m_Unit
the physical unit name
Implementation of the IBase interface.
Definition of the NodeT class template.
virtual int64_t InternalGetMax()
GENICAM_NAMESPACE::gcstring GetUnit() const
see IInteger interface
virtual int64_t InternalGetValue(bool Verify=false, bool IgnoreCache=false)
enum GENAPI_NAMESPACE::_ERepresentation ERepresentation
recommended representation of a node value
enum GENAPI_NAMESPACE::_ECachingMode ECachingMode
caching mode of a register
Vector of integers with reference counting.
GENICAM_NAMESPACE::gcstring m_InputName
The Name of the external Variable.
virtual ECachingMode InternalGetCachingMode() const
Get Caching Mode.
ESlope m_Slope
indicates if the formula is strictly monotonous increasing or decreating
interface GENAPI_DECL_ABSTRACT bool Verify
Definition of the IntegerT class template.
Definition of polymorphical smart pointer.
class implementingthe converter object
ERepresentation m_Representation
recommended representation of the value
bool IsMinUninititialized() const
Checks if <Min> has ben set.
Definition of the BaseT class template.
Standard implementation for the INode and the ISelector interface.
CIntegerPolyRef m_pConvertFrom
The Swiss Knife for Get.
GENICAM_NAMESPACE::gcstring m_FormulaTo
The SwissKnife formula for Set.
A string class which is a clone of std::string.
virtual int64_t InternalGetInc()
enum GENAPI_NAMESPACE::_EAccessMode EAccessMode
access mode of a node
Portable string implementation.
A reference to an int64 which can bei either an int64 variable, or a pointer to an IInteger...
Definition of CInt64MathParser.
enum GENAPI_NAMESPACE::_ESlope ESlope
typedef for formula type
GENICAM_NAMESPACE::gcstring m_FormulaFrom
The SwissKnife formula for Get.
CIntegerPolyRef m_Value
Refeerence to the value.
Definition of CIntSwissKnife.
Part of the generic device API.
enum GENAPI_NAMESPACE::_EInterfaceType EInterfaceType
typedef for interface type