38# pragma warning ( push )
39# pragma warning ( disable : 4251 )
42namespace GENAPI_NAMESPACE
52 GENICAM_INTERFACE GENAPI_DECL_ABSTRACT
IBase
65 inline IBase::~IBase()
81 template <
class T,
class I=T>
82 class CBaseRefT :
public CReferenceT<T, I>
84 typedef CReferenceT<T, I> ref;
92 virtual EAccessMode GetAccessMode()
const
95 return ref::m_Ptr->GetAccessMode();
110# pragma warning ( pop )
declspec's to be used for GenApi Windows dll
virtual ~IBase()=0
Virtual destructor enforcing virtual destructor on all derived classes.
Definition IBase.h:65
Definition of template CReference.
Common types used in the public GenApi interface.
CBaseRefT< IBase > CBaseRef
Definition IBase.h:104
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT IBase
Base interface common to all nodes.
Definition IBase.h:53
enum GENAPI_NAMESPACE::_EAccessMode EAccessMode