Public Member Functions | Protected Attributes
GENAPI_NAMESPACE::CBooleanImpl Class Reference

IBoolean implementation. More...

#include <Boolean.h>

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

List of all members.

Public Member Functions

 CBooleanImpl ()
 Constructor.
virtual void FinalConstruct ()
virtual bool GetProperty (CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList) const
virtual void SetProperty (CProperty &Property)

Protected Member Functions

Interface IBase (methods are called by the BaseT class)
virtual EAccessMode InternalGetAccessMode () const
 Get the access mode of the node.
virtual EInterfaceType InternalGetPrincipalInterfaceType () const
 Implementation of IBase::GetPrincipalInterfaceType()
Interface IValue (methods are called by the ValueT class)
virtual bool InternalIsValueCacheValid () const
 Checks if the value comes from cache or is requested from another node.
Implementation of GenApi::IBoolean interface
virtual void InternalSetValue (bool Value, bool Verify=true)
virtual bool InternalGetValue (bool Verify=false, bool IgnoreCache=false) const
Implementation of GenApi::IValue interface
virtual GENICAM_NAMESPACE::gcstring InternalToString (bool Verify=false, bool IgnoreCache=false)
virtual void InternalFromString (const GENICAM_NAMESPACE::gcstring &valueString, bool Verify=true)

Protected Attributes

int64_t m_OffValue
 Value for Off.
int64_t m_OnValue
 Value for On.
CIntegerPolyRef m_Value
 Reference to vlaue.

Detailed Description

IBoolean implementation.

May be used as a toggle. The Values for On and Off may be chosen. Supposed to work together with a IInteger node, e.g. CMaskedInt, for setting the concrete values.

Definition at line 57 of file Boolean.h.


Constructor & Destructor Documentation

Constructor.


Member Function Documentation

Reimplemented from GENAPI_NAMESPACE::CNodeImpl.

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

Reimplemented from GENAPI_NAMESPACE::CNodeImpl.

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

Get the access mode of the node.

Reimplemented from GENAPI_NAMESPACE::CNodeImpl.

Implementation of IBase::GetPrincipalInterfaceType()

Reimplemented from GENAPI_NAMESPACE::CNodeImpl.

Definition at line 73 of file Boolean.h.

virtual bool GENAPI_NAMESPACE::CBooleanImpl::InternalGetValue ( bool  Verify = false,
bool  IgnoreCache = false 
) const [protected, virtual]
virtual bool GENAPI_NAMESPACE::CBooleanImpl::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::CBooleanImpl::InternalSetValue ( bool  Value,
bool  Verify = true 
) [protected, virtual]
virtual GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::CBooleanImpl::InternalToString ( bool  Verify = false,
bool  IgnoreCache = false 
) [protected, virtual]
virtual void GENAPI_NAMESPACE::CBooleanImpl::SetProperty ( CProperty &  Property) [virtual]

Reimplemented from GENAPI_NAMESPACE::CNodeImpl.


Member Data Documentation

Value for Off.

Definition at line 131 of file Boolean.h.

Value for On.

Definition at line 128 of file Boolean.h.

Reference to vlaue.

Definition at line 125 of file Boolean.h.


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


rc_genicam_api
Author(s): Heiko Hirschmueller
autogenerated on Thu Jun 6 2019 18:42:48