IString implementation for IEEE1212 string entries. More...
#include <Txtkey.h>

Public Member Functions | |
| CTxtKeyImpl () | |
| Constructor. | |
INode implementation | |
| virtual void | SetProperty (CProperty &Property) |
| virtual bool | GetProperty (CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList) const |
| virtual void | FinalConstruct () |
Protected Member Functions | |
| virtual void | InternalFromString (const GENICAM_NAMESPACE::gcstring &ValueStr, bool) |
| Set content of the node as string. | |
| virtual EAccessMode | InternalGetAccessMode () const |
| Get the access mode of the node. | |
| virtual int64_t | InternalGetMaxLength () |
| Retrieves the maximum length of the string in bytes. | |
| virtual EInterfaceType | InternalGetPrincipalInterfaceType () const |
| Implementation of IBase::GetPrincipalInterfaceType() | |
| virtual GENICAM_NAMESPACE::gcstring | InternalGetValue (bool Verify=false, bool IgnoreCache=false) |
| Get node value. | |
| virtual void | InternalSetValue (const GENICAM_NAMESPACE::gcstring &Value, bool) |
| Set node value. | |
| virtual GENICAM_NAMESPACE::gcstring | InternalToString (bool Verify=false, bool IgnoreCache=false) |
| Get value of the node as string. | |
Protected Attributes | |
| uint16_t | m_Key |
| Key of IEEE1212 Configuration Rom entry. | |
| CIEEE1212Parser * | m_pParser |
| The config rom reader. | |
| GENICAM_NAMESPACE::gcstring | m_Value |
| most recent Value | |
Constructor.
| virtual void GENAPI_NAMESPACE::CTxtKeyImpl::FinalConstruct | ( | ) | [virtual] |
Reimplemented from GENAPI_NAMESPACE::CNodeImpl.
| virtual bool GENAPI_NAMESPACE::CTxtKeyImpl::GetProperty | ( | CNodeDataMap * | pNodeDataMap, |
| CPropertyID::EProperty_ID_t | PropertyID, | ||
| CNodeData::PropertyVector_t & | PropertyList | ||
| ) | const [virtual] |
Reimplemented from GENAPI_NAMESPACE::CNodeImpl.
| virtual void GENAPI_NAMESPACE::CTxtKeyImpl::InternalFromString | ( | const GENICAM_NAMESPACE::gcstring & | ValueStr, |
| bool | |||
| ) | [inline, protected, virtual] |
| virtual EAccessMode GENAPI_NAMESPACE::CTxtKeyImpl::InternalGetAccessMode | ( | ) | const [protected, virtual] |
Get the access mode of the node.
Reimplemented from GENAPI_NAMESPACE::CNodeImpl.
| virtual int64_t GENAPI_NAMESPACE::CTxtKeyImpl::InternalGetMaxLength | ( | ) | [inline, protected, virtual] |
| virtual EInterfaceType GENAPI_NAMESPACE::CTxtKeyImpl::InternalGetPrincipalInterfaceType | ( | ) | const [inline, protected, virtual] |
Implementation of IBase::GetPrincipalInterfaceType()
Reimplemented from GENAPI_NAMESPACE::CNodeImpl.
| virtual GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::CTxtKeyImpl::InternalGetValue | ( | bool | Verify = false, |
| bool | IgnoreCache = false |
||
| ) | [protected, virtual] |
Get node value.
| virtual void GENAPI_NAMESPACE::CTxtKeyImpl::InternalSetValue | ( | const GENICAM_NAMESPACE::gcstring & | Value, |
| bool | |||
| ) | [inline, protected, virtual] |
| virtual GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::CTxtKeyImpl::InternalToString | ( | bool | Verify = false, |
| bool | IgnoreCache = false |
||
| ) | [protected, virtual] |
Get value of the node as string.
| virtual void GENAPI_NAMESPACE::CTxtKeyImpl::SetProperty | ( | CProperty & | Property | ) | [virtual] |
Reimplemented from GENAPI_NAMESPACE::CNodeImpl.
uint16_t GENAPI_NAMESPACE::CTxtKeyImpl::m_Key [protected] |
CIEEE1212Parser* GENAPI_NAMESPACE::CTxtKeyImpl::m_pParser [protected] |