31 #ifndef GENAPI_INTKEY_H 32 #define GENAPI_INTKEY_H 46 class CIEEE1212Parser;
79 virtual bool GetProperty(CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList)
const;
89 #pragma BullseyeCoverage off 95 #pragma BullseyeCoverage on 167 class CIntKey :
public BaseT< ValueT< NodeT< IntegerT< CIntKeyImpl > > > >
176 #endif // GENAPI_INTKEY_H Definition of the ValueT class template.
CIEEE1212Parser * m_pParser
The config rom reader.
virtual GENICAM_NAMESPACE::gcstring InternalGetUnit()
Get the unit.
CIntKeyImpl()
Constructor.
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
interface GENAPI_DECL_ABSTRACT IInteger
Interface for integer properties.
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.
interface GENAPI_DECL_ABSTRACT bool Verify
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
Part of the generic device API.
enum GENAPI_NAMESPACE::_EInterfaceType EInterfaceType
typedef for interface type