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 54 interface GENAPI_DECL_ABSTRACT
IBase 76 #ifndef DOXYGEN_IGNORE 83 template <
class T,
class I=T>
97 return ref::m_Ptr->GetAccessMode();
112 # pragma warning ( pop ) 115 #endif // ifndef GENAPI_IBASE_H virtual EAccessMode GetAccessMode() const
Get the access mode of the node.
Common types used in the public GenApi interface.
Definition of template CReference.
interface GENAPI_DECL_ABSTRACT IBase
Base interface common to all nodes.
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
Part of the generic device API.