31 #ifndef GENAPI_REFERENCE_H 32 #define GENAPI_REFERENCE_H 63 interface GENAPI_DECL_ABSTRACT IEnumReference
80 template <
class T,
class I=T>
96 m_Ptr =
dynamic_cast<I*
>( ptr );
106 #endif // ifndef GENAPI_REFERENCE_H Common types used in the public GenApi interface.
interface GENAPI_DECL_ABSTRACT IReference
Interface to construct a reference.
interface GENAPI_DECL_ABSTRACT IBase
Base interface common to all nodes.
I * m_Ptr
Pointer to the implementation the reference references to.
virtual void SetReference(IBase *ptr)
sets the implementation to the reference
A string class which is a clone of std::string.
Reference to an IBase derived pointer.
virtual void SetNumEnums(int NumEnums)=0
sets the number of enum vallues
declspec's to be used for GenApi Windows dll
Part of the generic device API.