Go to the documentation of this file.
31 #ifndef GENAPI_TXTKEY_H
32 #define GENAPI_TXTKEY_H
34 #include "../IString.h"
68 #pragma BullseyeCoverage off
74 #pragma BullseyeCoverage on
95 virtual bool GetProperty(CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList)
const;
136 class CTxtKey :
public BaseT< ValueT< NodeT< StringT< CTxtKeyImpl > > > >
142 #endif // GENAPI_TXTKEY_H
@ intfIString
IString interface.
Lexical analyzer for CIntSwissKnife.
enum GENAPI_NAMESPACE::_EAccessMode EAccessMode
access mode of a node
GENICAM_NAMESPACE::gcstring m_Value
most recent Value
Definition of the NodeT class template.
CTxtKeyImpl()
Constructor.
virtual GENICAM_NAMESPACE::gcstring InternalToString(bool Verify=false, bool IgnoreCache=false)
Get value of the node as string.
CIEEE1212Parser * m_pParser
The config rom reader.
Standard implementation for the INode and the ISelector interface.
A string class which is a clone of std::string.
Definition of the NodeT class template.
virtual GENICAM_NAMESPACE::gcstring InternalGetValue(bool Verify=false, bool IgnoreCache=false)
Get node value.
virtual EInterfaceType InternalGetPrincipalInterfaceType() const
Implementation of IBase::GetPrincipalInterfaceType()
GENICAM_NAMESPACE::gcstring m_Name
The name of the node.
virtual void SetProperty(CProperty &Property)
Implementation of the IBase interface.
virtual int64_t InternalGetMaxLength(bool)
Retrieves the maximum length of the string in bytes.
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT bool Verify
enum GENAPI_NAMESPACE::_EInterfaceType EInterfaceType
typedef for interface type
Definition of the BaseT class template.
virtual void InternalSetValue(const GENICAM_NAMESPACE::gcstring &Value, bool)
Set node value.
#define ACCESS_EXCEPTION_NODE
Fires a access error exception, e.g. throw ACCESS_ERROR_EXCEPTION("Not everybody")
virtual void FinalConstruct()
virtual void InternalFromString(const GENICAM_NAMESPACE::gcstring &ValueStr, bool)
Set content of the node as string.
uint16_t m_Key
Key of IEEE1212 Configuration Rom entry.
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT IString
Interface for string properties.
#define LOGICAL_ERROR_EXCEPTION_NODE
Fires a logical error exception, e.g. throw LOGICAL_ERROR_EXCEPTION("Should never reach this point")
virtual const char * c_str(void) const
virtual EAccessMode InternalGetAccessMode() const
Get the access mode of the node.
IString implementation for IEEE1212 string entries.
Definition of the ValueT class template.
Definition of CIEEE1212Parser.
virtual bool GetProperty(CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList) const
rc_genicam_api
Author(s): Heiko Hirschmueller
autogenerated on Wed Dec 4 2024 03:10:12