Public Member Functions
GENAPI_NAMESPACE::CCommandImpl Class Reference

ICommand implementation. More...

#include <Command.h>

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

List of all members.

Public Member Functions

 CCommandImpl ()
 Constructor.
IBase implementation
EAccessMode InternalGetAccessMode () const
 Get the access mode of the node.
virtual EInterfaceType InternalGetPrincipalInterfaceType () const
 Implementation of IBase::GetPrincipalInterfaceType()
INode implementation
virtual bool Poll (int64_t ElapsedTime)
 Invalidates the node if the polling time has elapsed.
IValue implementation
virtual GENICAM_NAMESPACE::gcstring InternalToString (bool Verify=false, bool IgnoreCache=false)
virtual void InternalFromString (const GENICAM_NAMESPACE::gcstring &valueString, bool Verify=true)

Protected Member Functions

ICommand implementation
virtual void InternalExecute (bool Verify=true)
virtual bool InternalIsDone (bool Verify, bool &FireCallbacks)

INodePrivate implementation

enum  _EStatus { statusUninitialized, statusIdle, statusBusy }
 possible stati of the command node More...
typedef enum
GENAPI_NAMESPACE::CCommandImpl::_EStatus 
EStatus
 possible stati of the command node
EStatus m_Status
 the internal status of the command node
CIntegerPolyRef m_Value
 Reference to value or node representing the válue.
CIntegerPolyRef m_CommandValue
 Value for On.
virtual void SetProperty (CProperty &Property)
virtual bool GetProperty (CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList) const

Detailed Description

ICommand implementation.

May be used as a toggle, that resets itself Supposed to work together with a IInteger node, e.g. CMaskedInt, for setting the concrete values.

Definition at line 59 of file Command.h.


Member Typedef Documentation

possible stati of the command node


Member Enumeration Documentation

possible stati of the command node

Enumerator:
statusUninitialized 
statusIdle 
statusBusy 

Definition at line 121 of file Command.h.


Constructor & Destructor Documentation

Constructor.


Member Function Documentation

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

Reimplemented from GENAPI_NAMESPACE::CNodeImpl.

virtual void GENAPI_NAMESPACE::CCommandImpl::InternalExecute ( bool  Verify = true) [protected, virtual]
virtual void GENAPI_NAMESPACE::CCommandImpl::InternalFromString ( const GENICAM_NAMESPACE::gcstring valueString,
bool  Verify = true 
) [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 70 of file Command.h.

virtual bool GENAPI_NAMESPACE::CCommandImpl::InternalIsDone ( bool  Verify,
bool &  FireCallbacks 
) [protected, virtual]
virtual GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::CCommandImpl::InternalToString ( bool  Verify = false,
bool  IgnoreCache = false 
) [virtual]
virtual bool GENAPI_NAMESPACE::CCommandImpl::Poll ( int64_t  ElapsedTime) [virtual]

Invalidates the node if the polling time has elapsed.

Reimplemented from GENAPI_NAMESPACE::CNodeImpl.

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

Reimplemented from GENAPI_NAMESPACE::CNodeImpl.


Member Data Documentation

Value for On.

Definition at line 135 of file Command.h.

the internal status of the command node

Definition at line 129 of file Command.h.

Reference to value or node representing the válue.

Definition at line 132 of file Command.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