Implementation of the IInteger Interface. More...
#include <IntegerT.h>
Public Member Functions | |
virtual int64_t | GetInc () |
Implementation of IInteger::GetInc() | |
virtual EIncMode | GetIncMode () |
Implementation of IInteger::GetIncMode. | |
virtual int64_autovector_t | GetListOfValidValues (bool bounded=true) |
Implementation of IInteger::GetListOfValidValues. | |
virtual int64_t | GetMax () |
Implementation of IInteger::GetMax() | |
virtual int64_t | GetMin () |
Implementation of IInteger::GetMin() | |
virtual ERepresentation | GetRepresentation () |
Implementation of IInteger::GetRepresentation. | |
virtual GENICAM_NAMESPACE::gcstring | GetUnit () |
Implementation of IInteger::GetUnit() | |
virtual int64_t | GetValue (bool Verify=false, bool IgnoreCache=false) |
Implementation of IInteger::GetValue() | |
virtual void | ImposeMax (int64_t Value) |
Restrict maximum value. | |
virtual void | ImposeMin (int64_t Value) |
Restrict minimum value. | |
IntegerT () | |
Constructor. | |
void | InternalFromString (const GENICAM_NAMESPACE::gcstring &ValueStr, bool Verify=true) |
GENICAM_NAMESPACE::gcstring | InternalToString (bool Verify=false, bool IgnoreCache=false) |
virtual int64_t | operator() () |
Implementation of IInteger::operator()() | |
virtual int64_t | operator* () |
Implementation of IInteger::operator*() | |
virtual IInteger & | operator= (int64_t Value) |
Implementation of IInteger::operator=() | |
virtual void | SetValue (int64_t Value, bool Verify=true) |
Implementation of IInteger::SetValue. | |
Protected Attributes | |
int64_autovector_impl | m_CurentValidValueSet |
The cached list of valie value for the integer. | |
int64_t | m_ImposedMax |
a Value imposed to the maximum | |
int64_t | m_ImposedMin |
a Value imposed to the minimum | |
int64_t | m_ValueCache |
The cache for the integer value. |
Implementation of the IInteger Interface.
Definition at line 49 of file IntegerT.h.
GENAPI_NAMESPACE::IntegerT< Base >::IntegerT | ( | ) | [inline] |
Constructor.
Definition at line 55 of file IntegerT.h.
virtual int64_t GENAPI_NAMESPACE::IntegerT< Base >::GetInc | ( | ) | [inline, virtual] |
Implementation of IInteger::GetInc()
Definition at line 270 of file IntegerT.h.
virtual EIncMode GENAPI_NAMESPACE::IntegerT< Base >::GetIncMode | ( | ) | [inline, virtual] |
Implementation of IInteger::GetIncMode.
Definition at line 250 of file IntegerT.h.
virtual int64_autovector_t GENAPI_NAMESPACE::IntegerT< Base >::GetListOfValidValues | ( | bool | bounded = true | ) | [inline, virtual] |
Implementation of IInteger::GetListOfValidValues.
Definition at line 288 of file IntegerT.h.
virtual int64_t GENAPI_NAMESPACE::IntegerT< Base >::GetMax | ( | ) | [inline, virtual] |
Implementation of IInteger::GetMax()
Definition at line 231 of file IntegerT.h.
virtual int64_t GENAPI_NAMESPACE::IntegerT< Base >::GetMin | ( | ) | [inline, virtual] |
Implementation of IInteger::GetMin()
Definition at line 210 of file IntegerT.h.
virtual ERepresentation GENAPI_NAMESPACE::IntegerT< Base >::GetRepresentation | ( | ) | [inline, virtual] |
Implementation of IInteger::GetRepresentation.
Definition at line 310 of file IntegerT.h.
virtual GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::IntegerT< Base >::GetUnit | ( | ) | [inline, virtual] |
Implementation of IInteger::GetUnit()
Definition at line 318 of file IntegerT.h.
virtual int64_t GENAPI_NAMESPACE::IntegerT< Base >::GetValue | ( | bool | Verify = false , |
bool | IgnoreCache = false |
||
) | [inline, virtual] |
Implementation of IInteger::GetValue()
Definition at line 142 of file IntegerT.h.
virtual void GENAPI_NAMESPACE::IntegerT< Base >::ImposeMax | ( | int64_t | Value | ) | [inline, virtual] |
Restrict maximum value.
Definition at line 332 of file IntegerT.h.
virtual void GENAPI_NAMESPACE::IntegerT< Base >::ImposeMin | ( | int64_t | Value | ) | [inline, virtual] |
Restrict minimum value.
Definition at line 325 of file IntegerT.h.
void GENAPI_NAMESPACE::IntegerT< Base >::InternalFromString | ( | const GENICAM_NAMESPACE::gcstring & | ValueStr, |
bool | Verify = true |
||
) | [inline] |
Definition at line 132 of file IntegerT.h.
GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::IntegerT< Base >::InternalToString | ( | bool | Verify = false , |
bool | IgnoreCache = false |
||
) | [inline] |
Definition at line 199 of file IntegerT.h.
virtual int64_t GENAPI_NAMESPACE::IntegerT< Base >::operator() | ( | ) | [inline, virtual] |
Implementation of IInteger::operator()()
Definition at line 188 of file IntegerT.h.
virtual int64_t GENAPI_NAMESPACE::IntegerT< Base >::operator* | ( | ) | [inline, virtual] |
Implementation of IInteger::operator*()
Definition at line 194 of file IntegerT.h.
virtual IInteger& GENAPI_NAMESPACE::IntegerT< Base >::operator= | ( | int64_t | Value | ) | [inline, virtual] |
Implementation of IInteger::operator=()
Definition at line 126 of file IntegerT.h.
virtual void GENAPI_NAMESPACE::IntegerT< Base >::SetValue | ( | int64_t | Value, |
bool | Verify = true |
||
) | [inline, virtual] |
Implementation of IInteger::SetValue.
Definition at line 62 of file IntegerT.h.
int64_autovector_impl GENAPI_NAMESPACE::IntegerT< Base >::m_CurentValidValueSet [protected] |
The cached list of valie value for the integer.
Definition at line 350 of file IntegerT.h.
int64_t GENAPI_NAMESPACE::IntegerT< Base >::m_ImposedMax [protected] |
a Value imposed to the maximum
Definition at line 344 of file IntegerT.h.
int64_t GENAPI_NAMESPACE::IntegerT< Base >::m_ImposedMin [protected] |
a Value imposed to the minimum
Definition at line 347 of file IntegerT.h.
int64_t GENAPI_NAMESPACE::IntegerT< Base >::m_ValueCache [protected] |
The cache for the integer value.
Definition at line 341 of file IntegerT.h.