IBoolean implementation. More...
#include <Boolean.h>
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. |
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.
Constructor.
virtual void GENAPI_NAMESPACE::CBooleanImpl::FinalConstruct | ( | ) | [virtual] |
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] |
virtual EAccessMode GENAPI_NAMESPACE::CBooleanImpl::InternalGetAccessMode | ( | ) | const [protected, virtual] |
Get the access mode of the node.
Reimplemented from GENAPI_NAMESPACE::CNodeImpl.
virtual EInterfaceType GENAPI_NAMESPACE::CBooleanImpl::InternalGetPrincipalInterfaceType | ( | ) | const [inline, protected, virtual] |
Implementation of IBase::GetPrincipalInterfaceType()
Reimplemented from GENAPI_NAMESPACE::CNodeImpl.
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.
int64_t GENAPI_NAMESPACE::CBooleanImpl::m_OffValue [protected] |
int64_t GENAPI_NAMESPACE::CBooleanImpl::m_OnValue [protected] |