ICommand implementation. More...
#include <Command.h>

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 |
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.
typedef enum GENAPI_NAMESPACE::CCommandImpl::_EStatus GENAPI_NAMESPACE::CCommandImpl::EStatus [protected] |
possible stati of the command node
enum GENAPI_NAMESPACE::CCommandImpl::_EStatus [protected] |
Constructor.
| 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] |
| EAccessMode GENAPI_NAMESPACE::CCommandImpl::InternalGetAccessMode | ( | ) | const [virtual] |
Get the access mode of the node.
Reimplemented from GENAPI_NAMESPACE::CNodeImpl.
| virtual EInterfaceType GENAPI_NAMESPACE::CCommandImpl::InternalGetPrincipalInterfaceType | ( | ) | const [inline, virtual] |
Implementation of IBase::GetPrincipalInterfaceType()
Reimplemented from GENAPI_NAMESPACE::CNodeImpl.
| 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.
EStatus GENAPI_NAMESPACE::CCommandImpl::m_Status [protected] |