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
virtual EInterfaceType InternalGetPrincipalInterfaceType() const
Implementation of IBase::GetPrincipalInterfaceType()
Definition of the ValueT class template.
GENICAM_NAMESPACE::gcstring m_Name
The name of the node.
virtual EAccessMode InternalGetAccessMode() const
Get the access mode of the node.
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT bool Verify
virtual int64_t InternalGetMaxLength(bool)
Retrieves the maximum length of the string in bytes.
Definition of the NodeT class template.
CTxtKeyImpl()
Constructor.
virtual void InternalSetValue(const GENICAM_NAMESPACE::gcstring &Value, bool)
Set node value.
Implementation of the IBase interface.
Definition of the NodeT class template.
virtual void InternalFromString(const GENICAM_NAMESPACE::gcstring &ValueStr, bool)
Set content of the node as string.
IString implementation for IEEE1212 string entries.
virtual bool GetProperty(CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList) const
GENICAM_NAMESPACE::gcstring m_Value
most recent Value
virtual GENICAM_NAMESPACE::gcstring InternalGetValue(bool Verify=false, bool IgnoreCache=false)
Get node value.
#define ACCESS_EXCEPTION_NODE
Fires a access error exception, e.g. throw ACCESS_ERROR_EXCEPTION("Not everybody") ...
#define LOGICAL_ERROR_EXCEPTION_NODE
Fires a logical error exception, e.g. throw LOGICAL_ERROR_EXCEPTION("Should never reach this point") ...
virtual GENICAM_NAMESPACE::gcstring InternalToString(bool Verify=false, bool IgnoreCache=false)
Get value of the node as string.
Definition of the BaseT class template.
virtual void FinalConstruct()
Standard implementation for the INode and the ISelector interface.
Definition of CIEEE1212Parser.
A string class which is a clone of std::string.
enum GENAPI_NAMESPACE::_EAccessMode EAccessMode
access mode of a node
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT IString
Interface for string properties.
virtual void SetProperty(CProperty &Property)
uint16_t m_Key
Key of IEEE1212 Configuration Rom entry.
virtual const char * c_str(void) const
Lexical analyzer for CIntSwissKnife.
enum GENAPI_NAMESPACE::_EInterfaceType EInterfaceType
typedef for interface type
CIEEE1212Parser * m_pParser
The config rom reader.