31 #ifndef GENAPI_INTKEY_H 32 #define GENAPI_INTKEY_H 47 class CIEEE1212Parser;
80 virtual bool GetProperty(CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList)
const;
90 #pragma BullseyeCoverage off 96 #pragma BullseyeCoverage on 168 class CIntKey :
public BaseT< ValueT< NodeT< IntegerT< CIntKeyImpl > > > >
177 #endif // GENAPI_INTKEY_H Definition of the ValueT class template.
CIEEE1212Parser * m_pParser
The config rom reader.
GENICAM_INTERFACE IInteger
Interface for integer properties.
virtual GENICAM_NAMESPACE::gcstring InternalGetUnit()
Get the unit.
CIntKeyImpl()
Constructor.
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT bool Verify
const int64_autovector_t InternalGetListOfValidValues()
Get list of valid value.
virtual EInterfaceType InternalGetPrincipalInterfaceType() const
Implementation of IBase::GetPrincipalInterfaceType()
Decimal number in an edit control.
virtual ERepresentation InternalGetRepresentation() const
Get recommended representation.
virtual int64_t InternalGetInc() const
Get increment.
virtual bool GetProperty(CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList) const
Implementation of the IBase interface.
Definition of the NodeT class template.
virtual void InternalSetValue(int64_t, bool)
Set feature value.
enum GENAPI_NAMESPACE::_ERepresentation ERepresentation
recommended representation of a node value
CIntKeyImpl & operator=(const CIntKeyImpl &rhs)
not implemented: assignment operator
Vector of integers with reference counting.
#define ACCESS_EXCEPTION
Fires a access exception, e.g. throw ACCESS_EXCEPTION("Not everybody")
const int64_t m_Max
maximum value
virtual void FinalConstruct()
virtual void SetProperty(CProperty &Property)
virtual int64_t InternalGetMin() const
Get minimum value allowed.
Definition of the IntegerT class template.
virtual EAccessMode InternalGetAccessMode() const
determine the node's access mode
Definition of the BaseT class template.
Standard implementation for the INode and the ISelector interface.
const int64_t m_Min
minimum value
uint16_t m_Key
Key of IEEE1212 Configuration Rom entry.
Definition of CIEEE1212Parser.
A string class which is a clone of std::string.
const ERepresentation m_Representation
representation of value
virtual int64_t InternalGetValue(bool Verify=false, bool IgnoreCache=false)
Get feature value.
IInteger implementation for IEEE1212 integer entries.
enum GENAPI_NAMESPACE::_EAccessMode EAccessMode
access mode of a node
virtual int64_t InternalGetMax() const
Get maximum value allowed.
int64_t m_Value
most recent Value
Lexical analyzer for CIntSwissKnife.
enum GENAPI_NAMESPACE::_EInterfaceType EInterfaceType
typedef for interface type