30 #ifndef GENAPI_ICATEGORY_H 31 #define GENAPI_ICATEGORY_H 42 # pragma warning ( push ) 43 # pragma warning ( disable : 4251 ) // XXX needs to have dll-interface to be used by clients of class YYY 60 GENICAM_INTERFACE GENAPI_DECL_ABSTRACT
ICategory :
virtual public IValue 64 virtual void GetFeatures(FeatureList_t &Features)
const = 0;
73 #ifndef DOXYGEN_IGNORE 81 class CCategoryRefT :
public CValueRefT<T>
83 typedef CValueRefT<T> ref;
91 virtual void GetFeatures(FeatureList_t &Features)
const 95 ref::m_Ptr->GetFeatures( Features );
113 # pragma warning ( pop ) 116 #endif // ifndef GENAPI_ICATEGORY_H Common types used in the public GenApi interface.
CCategoryRefT< ICategory > CCategoryRef
Definition: ICategory.h:106
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT ICategory
Gives access to a category node.
Definition: ICategory.h:64
GENICAM_INTERFACE INode
Interface common to all nodes.
Definition: ICategory.h:49
#define ACCESS_EXCEPTION
Fires a access exception, e.g. throw ACCESS_EXCEPTION("Not everybody")
Definition: GCException.h:252
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT IValue
Interface for value properties.
Definition: IValue.h:59
Portable string implementation.
declspec's to be used for GenApi Windows dll
Portable container classes for INode & IValue pointers.
Definition of the interface IValue.
Definition: ChunkAdapter.h:37