30#ifndef GENAPI_ICATEGORY_H
31#define GENAPI_ICATEGORY_H
42# pragma warning ( push )
43# pragma warning ( disable : 4251 )
46namespace GENAPI_NAMESPACE
64 virtual void GetFeatures(FeatureList_t &Features)
const = 0;
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 )
Portable container classes for INode & IValue pointers.
Portable string implementation.
declspec's to be used for GenApi Windows dll
Definition of the interface IValue.
Common types used in the public GenApi interface.
#define ACCESS_EXCEPTION
Fires a access exception, e.g. throw ACCESS_EXCEPTION("Not everybody")
Definition GCException.h:252
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 GENAPI_DECL_ABSTRACT IValue
Interface for value properties.
Definition IValue.h:59
GENICAM_INTERFACE INode
Interface common to all nodes.
Definition ICategory.h:49