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.
Decimal number in an edit control.
virtual EAccessMode InternalGetAccessMode() const
determine the node's access mode
virtual int64_t InternalGetMax() const
Get maximum value allowed.
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
virtual ERepresentation InternalGetRepresentation() const
Get recommended representation.
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)
Definition of the IntegerT class template.
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 bool GetProperty(CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList) const
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 InternalGetInc() const
Get increment.
virtual EInterfaceType InternalGetPrincipalInterfaceType() const
Implementation of IBase::GetPrincipalInterfaceType()
virtual int64_t InternalGetMin() const
Get minimum value allowed.
int64_t m_Value
most recent Value
Lexical analyzer for CIntSwissKnife.
enum GENAPI_NAMESPACE::_EInterfaceType EInterfaceType
typedef for interface type