Public Member Functions
GENAPI_NAMESPACE::CStringRegisterImpl Class Reference

Implements a simple string register. More...

#include <StringReg.h>

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

List of all members.

Public Member Functions

 CStringRegisterImpl (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 ()
 finalizes the construction of the node

Protected Member Functions

IValue implementation
virtual GENICAM_NAMESPACE::gcstring InternalToString (bool Verify=false, bool IgnoreCache=false)
 Implements interface IValue (called by IValueT)
virtual void InternalFromString (const GENICAM_NAMESPACE::gcstring &valueString, bool Verify=true)
 Set value of the node as string.
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.

Detailed Description

Implements a simple string register.

Todo:
constants length,...

Definition at line 54 of file StringReg.h.


Constructor & Destructor Documentation


Member Function Documentation

finalizes the construction of the node

Reimplemented from GENAPI_NAMESPACE::CRegisterImpl.

virtual bool GENAPI_NAMESPACE::CStringRegisterImpl::GetProperty ( CNodeDataMap *  pNodeDataMap,
CPropertyID::EProperty_ID_t  PropertyID,
CNodeData::PropertyVector_t &  PropertyList 
) const [virtual]

Reimplemented from GENAPI_NAMESPACE::CRegisterImpl.

virtual void GENAPI_NAMESPACE::CStringRegisterImpl::InternalFromString ( const GENICAM_NAMESPACE::gcstring valueString,
bool  Verify = true 
) [protected, virtual]

Set value of the node as string.

Reimplemented from GENAPI_NAMESPACE::CRegisterImpl.

Retrieves the maximum length of the string in bytes.

Implementation of IBase::GetPrincipalInterfaceType()

Reimplemented from GENAPI_NAMESPACE::CRegisterImpl.

Definition at line 60 of file StringReg.h.

virtual GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::CStringRegisterImpl::InternalGetValue ( bool  Verify = false,
bool  IgnoreCache = false 
) [protected, virtual]
virtual void GENAPI_NAMESPACE::CStringRegisterImpl::InternalSetValue ( const GENICAM_NAMESPACE::gcstring Value,
bool  Verify = true 
) [protected, virtual]
virtual GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::CStringRegisterImpl::InternalToString ( bool  Verify = false,
bool  IgnoreCache = false 
) [protected, virtual]

Implements interface IValue (called by IValueT)

Get value of the node as string

Reimplemented from GENAPI_NAMESPACE::CRegisterImpl.

virtual void GENAPI_NAMESPACE::CStringRegisterImpl::SetProperty ( CProperty &  Property) [virtual]

Reimplemented from GENAPI_NAMESPACE::CRegisterImpl.


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