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] |