GenApi  3.5.1
Functions | Variables

Definition of interface IEnumeration. More...

Go to the source code of this file.

Functions

virtual void GetEntries (NodeList_t &Entries)=0
 Get list of entry nodes.
 
virtual IEnumeration & operator= (const GENICAM_NAMESPACE::gcstring &ValueStr)=0
 Set string node value. More...
 
virtual void SetIntValue (int64_t Value, bool Verify=true)=0
 Set integer node value. More...
 
virtual GENICAM_NAMESPACE::gcstring operator* ()=0
 Get string node value. More...
 
virtual int64_t GetIntValue (bool Verify=false, bool IgnoreCache=false)=0
 Get integer node value. More...
 
virtual IEnumEntry * GetEntryByName (const GENICAM_NAMESPACE::gcstring &Symbolic)=0
 Get an entry node by name.
 
virtual IEnumEntry * GetEntry (const int64_t IntValue)=0
 Get an entry node by its IntValue.
 
virtual IEnumEntry * GetCurrentEntry (bool Verify=false, bool IgnoreCache=false)=0
 Get the current entry.
 

Variables

GENICAM_INTERFACE GENAPI_DECL_ABSTRACT IEnumeration
 Interface for enumeration properties.
 

Function Documentation

◆ operator=()

IString & operator= ( const GENICAM_NAMESPACE::gcstring ValueStr)
pure virtual

Set node value.

Note : the operator= is not inherited thus the operator= versions from IEnumeration must be implemented again

◆ SetIntValue()

virtual void GENAPI_NAMESPACE::SetIntValue ( int64_t  Value,
bool  Verify = true 
)
pure virtual
Parameters
ValueThe value to set
VerifyEnables AccessMode and Range verification (default = true)

◆ operator*()

GENICAM_NAMESPACE::gcstring operator* ( )
pure virtual

Get node value.

◆ GetIntValue()

virtual int64_t GENAPI_NAMESPACE::GetIntValue ( bool  Verify = false,
bool  IgnoreCache = false 
)
pure virtual
Parameters
VerifyEnables Range verification (default = false). The AccessMode is always checked
IgnoreCacheIf true the value is read ignoring any caches (default = false)
Returns
The value read