29 #ifndef GENAPI_REFERENCE_H 30 #define GENAPI_REFERENCE_H 37 GENICAM_INTERFACE
IBase;
47 GENICAM_INTERFACE GENAPI_DECL_ABSTRACT
IReference 78 template <
class T,
class I=T>
94 m_Ptr =
dynamic_cast<I*
>( ptr );
104 #endif // ifndef GENAPI_REFERENCE_H virtual void SetNumEnums(int NumEnums)=0
sets the number of enum vallues
Common types used in the public GenApi interface.
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT IReference
Interface to construct a reference.
Definition: Reference.h:48
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT IEnumReference
Interface to construct an enum reference.
Definition: Reference.h:62
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT IBase
Base interface common to all nodes.
Definition: IBase.h:53
virtual void SetReference(IBase *ptr)
sets the implementation to the reference
Definition: Reference.h:92
I * m_Ptr
Pointer to the implementation the reference references to.
Definition: Reference.h:99
A string class which is a clone of std::string.
Definition: GCString.h:50
Reference to an IBase derived pointer.
Definition: Reference.h:79
declspec's to be used for GenApi Windows dll
Definition: ChunkAdapter.h:37