32 #ifndef GENAPI_SMARTFEATURE_H 33 #define GENAPI_SMARTFEATURE_H 36 #include "../IInteger.h" 71 throw ACCESS_EXCEPTION_NODE(
"CSmartFeatureImpl::InternalSetValue : a smart feature cannot be written");
126 virtual bool GetProperty(CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList)
const;
138 #endif // GENAPI_SMARTFEATURE_H Definition of the ValueT class template.
virtual EAccessMode InternalGetAccessMode() const
Get the access mode of the node.
virtual void SetProperty(CProperty &Property)
Implements the Basler Smart Feature class.
Decimal number in an edit control.
virtual GENICAM_NAMESPACE::gcstring InternalGetUnit()
Get the unit.
GUID m_FeatureID
the GUID identifying the smart features
interface GENAPI_DECL_ABSTRACT IInteger
Interface for integer properties.
Implementation of the IBase interface.
Definition of the NodeT class template.
virtual int64_t InternalGetMax() const
enum GENAPI_NAMESPACE::_ERepresentation ERepresentation
recommended representation of a node value
Standard IRegister implementation Provides a chunk of memory which acts as a proxy to the register...
Vector of integers with reference counting.
virtual void InternalSetValue(int64_t, bool)
virtual ERepresentation InternalGetRepresentation() const
#define ACCESS_EXCEPTION_NODE
Fires a access error exception, e.g. throw ACCESS_ERROR_EXCEPTION("Not everybody") ...
interface GENAPI_DECL_ABSTRACT bool Verify
Definition of the IntegerT class template.
virtual int64_t InternalGetMin() const
virtual bool GetProperty(CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList) const
Definition of the BaseT class template.
virtual EInterfaceType InternalGetPrincipalInterfaceType() const
Implementation of IBase::GetPrincipalInterfaceType()
const int64_autovector_t InternalGetListOfValidValues()
Get list of valid value.
A string class which is a clone of std::string.
enum GENAPI_NAMESPACE::_EAccessMode EAccessMode
access mode of a node
virtual int64_t InternalGetValue(bool Verify=false, bool IgnoreCache=false)
virtual int64_t InternalGetInc() const
Part of the generic device API.
enum GENAPI_NAMESPACE::_EInterfaceType EInterfaceType
typedef for interface type