29 #ifndef GENAPI_IENUMERATION_H 30 #define GENAPI_IENUMERATION_H 39 # pragma warning ( push ) 40 # pragma warning ( disable : 4251 ) // XXX needs to have dll-interface to be used by clients of class YYY 71 virtual void SetIntValue(int64_t Value,
bool Verify =
true) = 0;
82 virtual int64_t
GetIntValue(
bool Verify =
false,
bool IgnoreCache =
false) = 0;
98 # pragma warning ( pop ) 101 #endif // ifndef GENAPI_IENUMERATION_H virtual int64_t GetIntValue(bool Verify=false, bool IgnoreCache=false)=0
Get integer node value.
Common types used in the public GenApi interface.
Portable string vector implementation.
GENICAM_NAMESPACE::gcstring_vector StringList_t
Definition: Types.h:147
virtual void GetEntries(NodeList_t &Entries)=0
Get list of entry nodes.
node_vector NodeList_t
a list of node references
Definition: INode.h:53
virtual GENICAM_NAMESPACE::gcstring operator*()=0
Get string node value.
virtual IBoolean & operator=(bool Value)
Set node value.
Definition: IBoolean.h:62
virtual IEnumEntry * GetEntryByName(const GENICAM_NAMESPACE::gcstring &Symbolic)=0
Get an entry node by name.
virtual void SetIntValue(int64_t Value, bool Verify=true)=0
Set integer node value.
virtual IEnumEntry * GetCurrentEntry(bool Verify=false, bool IgnoreCache=false)=0
Get the current entry.
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT IEnumeration
Interface for enumeration properties.
Definition: IEnumeration.h:58
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT IValue
Interface for value properties.
Definition: IValue.h:59
A string class which is a clone of std::string.
Definition: GCString.h:50
virtual IEnumEntry * GetEntry(const int64_t IntValue)=0
Get an entry node by its IntValue.
declspec's to be used for GenApi Windows dll
Definition of the interface IValue.
Definition: ChunkAdapter.h:37
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT IEnumEntry
Interface of single enum value.
Definition: IEnumEntry.h:58