Interface for enumeration properties. More...
#include <GenApi/IEnumerationT.h>
Inherits IEnumeration.
Inherited by GenApi::CEnumerationTRef< EnumT >.
Public Member Functions | |
virtual void | SetValue (EnumT Value, bool Verify=true)=0 |
Set node value. More... | |
virtual IEnumeration & | operator= (EnumT Value)=0 |
Set node value. | |
virtual EnumT | GetValue (bool Verify=false, bool IgnoreCache=false)=0 |
Get node value. More... | |
virtual EnumT | operator() ()=0 |
Get node value. | |
virtual IEnumeration & | operator= (const GenICam::gcstring &ValueStr)=0 |
Set node value. More... | |
virtual IEnumEntry * | GetEntry (const EnumT Value)=0 |
returns the EnumEntry object belonging to the Value | |
virtual IEnumEntry * | GetCurrentEntry (bool Verify=false, bool IgnoreCache=false)=0 |
Get the current entry. | |
Interface for enumeration properties.
|
pure virtual |
Get node value.
Verify | Enables Range verification (default = false). The AccessMode is always checked |
IgnoreCache | If true the value is read ignoring any caches (default = false) |
|
pure virtual |
Set node value.
Note : the operator= is not inherited thus the operator= versions from IEnumeration must be implemented again
|
pure virtual |
Set node value.
Value | The value to set |
Verify | Enables AccessMode and Range verification (default = true) |