32 #ifndef GENAPI_IBASE_H 33 #define GENAPI_IBASE_H 40 # pragma warning ( push ) 41 # pragma warning ( disable : 4251 ) // XXX needs to have dll-interface to be used by clients of class YYY 76 #ifndef DOXYGEN_IGNORE 83 template <
class T,
class I=T>
112 # pragma warning ( pop ) 115 #endif // ifndef GENAPI_IBASE_H #define GENICAM_INTERFACE
virtual EAccessMode GetAccessMode() const
Get the access mode of the node.
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT IBase
Base interface common to all nodes.
Common types used in the public GenApi interface.
Definition of template CReference.
I * m_Ptr
Pointer to the implementation the reference references to.
virtual ~IBase()=0
Virtual destructor enforcing virtual destructor on all derived classes.
Reference to an IBase derived pointer.
enum GENAPI_NAMESPACE::_EAccessMode EAccessMode
access mode of a node
CBaseRefT< IBase > CBaseRef
Reference to an IBase pointer.
declspec's to be used for GenApi Windows dll
Lexical analyzer for CIntSwissKnife.