29#ifndef GENAPI_REFERENCE_H
30#define GENAPI_REFERENCE_H
35namespace GENAPI_NAMESPACE
37 GENICAM_INTERFACE
IBase;
47 GENICAM_INTERFACE GENAPI_DECL_ABSTRACT IReference
61 GENICAM_INTERFACE GENAPI_DECL_ABSTRACT IEnumReference
78 template <
class T,
class I=T>
94 m_Ptr =
dynamic_cast<I*
>( ptr );
declspec's to be used for GenApi Windows dll
virtual void SetNumEnums(int NumEnums)=0
sets the number of enum vallues
Common types used in the public GenApi interface.
Reference to an IBase derived pointer.
Definition Reference.h:80
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:51
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT IBase
Base interface common to all nodes.
Definition IBase.h:53