31 #ifndef GENAPI_BOOLEAN_H 32 #define GENAPI_BOOLEAN_H 34 #include "../IBoolean.h" 117 virtual bool GetProperty(CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList)
const;
137 class CBoolean :
public BaseT< ValueT< BooleanT< NodeT < CBooleanImpl> > > >
143 #endif // GENAPI_BOOLEAN_H Definition of the ValueT class template.
int64_t m_OffValue
Value for Off.
virtual void InternalSetValue(bool Value, bool Verify=true)
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT IBoolean
Interface for Boolean properties.
virtual void FinalConstruct()
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT bool Verify
virtual bool InternalGetValue(bool Verify=false, bool IgnoreCache=false) const
virtual void SetProperty(CProperty &Property)
CIntegerPolyRef m_Value
Reference to vlaue.
virtual EAccessMode InternalGetAccessMode() const
Get the access mode of the node.
virtual void InternalFromString(const GENICAM_NAMESPACE::gcstring &valueString, bool Verify=true)
Implementation of the IBase interface.
Definition of the NodeT class template.
virtual EInterfaceType InternalGetPrincipalInterfaceType() const
Implementation of IBase::GetPrincipalInterfaceType()
int64_t m_OnValue
Value for On.
Definition of BooleanT class template.
virtual bool GetProperty(CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList) const
Definition of polymorphical smart pointer.
CBooleanImpl()
Constructor.
Definition of the BaseT class template.
virtual GENICAM_NAMESPACE::gcstring InternalToString(bool Verify=false, bool IgnoreCache=false)
Standard implementation for the INode and the ISelector interface.
A string class which is a clone of std::string.
enum GENAPI_NAMESPACE::_EAccessMode EAccessMode
access mode of a node
A reference to an int64 which can bei either an int64 variable, or a pointer to an IInteger...
virtual bool InternalIsValueCacheValid() const
Checks if the value comes from cache or is requested from another node.
Lexical analyzer for CIntSwissKnife.
enum GENAPI_NAMESPACE::_EInterfaceType EInterfaceType
typedef for interface type