Public Member Functions | Private Attributes
GENAPI_NAMESPACE::CSmartFeatureImpl Class Reference

Implements the Basler Smart Feature class. More...

#include <SmartFeature.h>

Inheritance diagram for GENAPI_NAMESPACE::CSmartFeatureImpl:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 CSmartFeatureImpl (void)

Protected Member Functions

GenApi::IInteger implementation
virtual void InternalSetValue (int64_t, bool)
virtual int64_t InternalGetValue (bool Verify=false, bool IgnoreCache=false)
virtual int64_t InternalGetMin () const
virtual int64_t InternalGetMax () const
virtual int64_t InternalGetInc () const
const int64_autovector_t InternalGetListOfValidValues ()
 Get list of valid value.
virtual ERepresentation InternalGetRepresentation () const
virtual GENICAM_NAMESPACE::gcstring InternalGetUnit ()
 Get the unit.
virtual EInterfaceType InternalGetPrincipalInterfaceType () const
 Implementation of IBase::GetPrincipalInterfaceType()
INode implementation
virtual EAccessMode InternalGetAccessMode () const
 Get the access mode of the node.
virtual void SetProperty (CProperty &Property)
virtual bool GetProperty (CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList) const

Private Attributes

GUID m_FeatureID
 the GUID identifying the smart features

Detailed Description

Implements the Basler Smart Feature class.

Intention is to use this class in pIsAvailable and pIsImplemented elements where the GetValue method is called in a boolean sense. But also to use it as an address register.

Definition at line 57 of file SmartFeature.h.


Constructor & Destructor Documentation


Member Function Documentation

virtual bool GENAPI_NAMESPACE::CSmartFeatureImpl::GetProperty ( CNodeDataMap *  pNodeDataMap,
CPropertyID::EProperty_ID_t  PropertyID,
CNodeData::PropertyVector_t &  PropertyList 
) const [protected, virtual]

Reimplemented from GENAPI_NAMESPACE::CRegisterImpl.

Get the access mode of the node.

Reimplemented from GENAPI_NAMESPACE::CRegisterImpl.

virtual int64_t GENAPI_NAMESPACE::CSmartFeatureImpl::InternalGetInc ( ) const [protected, virtual]

Get list of valid value.

Definition at line 87 of file SmartFeature.h.

virtual int64_t GENAPI_NAMESPACE::CSmartFeatureImpl::InternalGetMax ( ) const [protected, virtual]
virtual int64_t GENAPI_NAMESPACE::CSmartFeatureImpl::InternalGetMin ( ) const [protected, virtual]

Implementation of IBase::GetPrincipalInterfaceType()

Reimplemented from GENAPI_NAMESPACE::CRegisterImpl.

Definition at line 105 of file SmartFeature.h.

Definition at line 93 of file SmartFeature.h.

Get the unit.

Definition at line 99 of file SmartFeature.h.

virtual int64_t GENAPI_NAMESPACE::CSmartFeatureImpl::InternalGetValue ( bool  Verify = false,
bool  IgnoreCache = false 
) [protected, virtual]
virtual void GENAPI_NAMESPACE::CSmartFeatureImpl::InternalSetValue ( int64_t  ,
bool   
) [inline, protected, virtual]

Definition at line 69 of file SmartFeature.h.

virtual void GENAPI_NAMESPACE::CSmartFeatureImpl::SetProperty ( CProperty &  Property) [protected, virtual]

Reimplemented from GENAPI_NAMESPACE::CRegisterImpl.


Member Data Documentation

the GUID identifying the smart features

Definition at line 131 of file SmartFeature.h.


The documentation for this class was generated from the following file:


rc_visard_driver
Author(s): Heiko Hirschmueller , Christian Emmerich , Felix Ruess
autogenerated on Thu Jun 6 2019 20:43:11