30 #ifndef GENAPI_IENUMENTRY_H 31 #define GENAPI_IENUMENTRY_H 39 # pragma warning ( push ) 40 # pragma warning ( disable : 4251 ) // XXX needs to have dll-interface to be used by clients of class YYY 76 #ifndef DOXYGEN_IGNORE 139 # pragma warning ( pop ) 142 #endif // ifndef GENAPI_IENUMENTRY_H #define GENICAM_INTERFACE
virtual bool GetValue(bool Verify=false, bool IgnoreCache=false) const =0
Get node value.
virtual bool IsSelfClearing()
Indicates if the corresponding EnumEntry is self clearing.
CEnumEntryRefT< IEnumEntry > CEnumEntryRef
Reference to an IEnumEntry pointer.
virtual GENICAM_NAMESPACE::gcstring GetSymbolic() const =0
Get symbolic enum value.
virtual GENICAM_NAMESPACE::gcstring GetSymbolic() const
Get symbolic enum value.
#define ACCESS_EXCEPTION
Fires a access exception, e.g. throw ACCESS_EXCEPTION("Not everybody")
virtual bool IsSelfClearing()=0
Indicates if the corresponding EnumEntry is self clearing.
T * m_Ptr
Pointer to the implementation the reference references to.
virtual double GetNumericValue()
Get numeric enum value.
A string class which is a clone of std::string.
virtual int64_t GetValue()
Get numeric enum value.
Portable string implementation.
declspec's to be used for GenApi Windows dll
Definition of the interface IValue.
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT IEnumEntry
Interface of single enum value.
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT IValue
Interface for value properties.
virtual double GetNumericValue()=0
Get double number associated with the entry.
Lexical analyzer for CIntSwissKnife.