Public Member Functions | Private Attributes
GENAPI_NAMESPACE::CStringNodeImpl Class Reference

Implements a floating string node. More...

#include <StringNode.h>

Inheritance diagram for GENAPI_NAMESPACE::CStringNodeImpl:
Inheritance graph
[legend]

List of all members.

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.

Detailed Description

Implements a floating string node.

Definition at line 52 of file StringNode.h.


Constructor & Destructor Documentation


Member Function Documentation

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.

Get Caching Mode.

Reimplemented from GENAPI_NAMESPACE::CNodeImpl.

Retrieves the maximum length of the string in bytes.

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]

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.


Member Data Documentation

The Value of the floating node.

Definition at line 123 of file StringNode.h.


The documentation for this class was generated from the following file:


rc_visard_driver
Author(s): Heiko Hirschmueller , Christian Emmerich , Felix Ruess
autogenerated on Thu Jun 6 2019 20:43:11