Implements a floating string node. More...
#include <StringNode.h>
Public Member Functions | |
CStringNodeImpl (void) | |
virtual bool | GetProperty (CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList) const |
virtual EInterfaceType | InternalGetPrincipalInterfaceType () const |
Implementation of IBase::GetPrincipalInterfaceType() | |
virtual void | SetProperty (CProperty &Property) |
INodePrivate implementation | |
virtual void | FinalConstruct () |
virtual EAccessMode | InternalGetAccessMode () const |
Get Caching Mode. | |
Protected Member Functions | |
IValue implementation | |
virtual GENICAM_NAMESPACE::gcstring | InternalToString (bool Verify=false, bool IgnoreCache=false) |
virtual void | InternalFromString (const GENICAM_NAMESPACE::gcstring &valueString, bool Verify=true) |
Set value of the node as string. | |
virtual bool | InternalIsValueCacheValid () const |
Checks if the value comes from cache or is requested from another node. | |
IString implementation | |
virtual void | InternalSetValue (const GENICAM_NAMESPACE::gcstring &Value, bool Verify=true) |
virtual GENICAM_NAMESPACE::gcstring | InternalGetValue (bool Verify=false, bool IgnoreCache=false) |
virtual int64_t | InternalGetMaxLength () |
Retrieves the maximum length of the string in bytes. | |
Private Attributes | |
CStringPolyRef | m_Value |
The Value of the floating node. |
Implements a floating string node.
Definition at line 52 of file StringNode.h.
virtual void GENAPI_NAMESPACE::CStringNodeImpl::FinalConstruct | ( | ) | [virtual] |
Reimplemented from GENAPI_NAMESPACE::CNodeImpl.
virtual bool GENAPI_NAMESPACE::CStringNodeImpl::GetProperty | ( | CNodeDataMap * | pNodeDataMap, |
CPropertyID::EProperty_ID_t | PropertyID, | ||
CNodeData::PropertyVector_t & | PropertyList | ||
) | const [virtual] |
Reimplemented from GENAPI_NAMESPACE::CNodeImpl.
virtual void GENAPI_NAMESPACE::CStringNodeImpl::InternalFromString | ( | const GENICAM_NAMESPACE::gcstring & | valueString, |
bool | Verify = true |
||
) | [protected, virtual] |
Set value of the node as string.
virtual EAccessMode GENAPI_NAMESPACE::CStringNodeImpl::InternalGetAccessMode | ( | ) | const [virtual] |
Get Caching Mode.
Reimplemented from GENAPI_NAMESPACE::CNodeImpl.
virtual int64_t GENAPI_NAMESPACE::CStringNodeImpl::InternalGetMaxLength | ( | ) | [protected, virtual] |
Retrieves the maximum length of the string in bytes.
virtual EInterfaceType GENAPI_NAMESPACE::CStringNodeImpl::InternalGetPrincipalInterfaceType | ( | ) | const [inline, virtual] |
Implementation of IBase::GetPrincipalInterfaceType()
Reimplemented from GENAPI_NAMESPACE::CNodeImpl.
Definition at line 70 of file StringNode.h.
virtual GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::CStringNodeImpl::InternalGetValue | ( | bool | Verify = false , |
bool | IgnoreCache = false |
||
) | [protected, virtual] |
virtual bool GENAPI_NAMESPACE::CStringNodeImpl::InternalIsValueCacheValid | ( | ) | const [protected, virtual] |
Checks if the value comes from cache or is requested from another node.
Reimplemented from GENAPI_NAMESPACE::CNodeImpl.
virtual void GENAPI_NAMESPACE::CStringNodeImpl::InternalSetValue | ( | const GENICAM_NAMESPACE::gcstring & | Value, |
bool | Verify = true |
||
) | [protected, virtual] |
virtual GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::CStringNodeImpl::InternalToString | ( | bool | Verify = false , |
bool | IgnoreCache = false |
||
) | [protected, virtual] |
virtual void GENAPI_NAMESPACE::CStringNodeImpl::SetProperty | ( | CProperty & | Property | ) | [virtual] |
Reimplemented from GENAPI_NAMESPACE::CNodeImpl.
The Value of the floating node.
Definition at line 123 of file StringNode.h.