All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
GENAPI_NAMESPACE::IntegerT< Base > Class Template Reference

Implementation of the IInteger Interface. More...

#include <IntegerT.h>

Inheritance diagram for GENAPI_NAMESPACE::IntegerT< Base >:

Public Member Functions

virtual int64_t GetInc ()
 Implementation of IInteger::GetInc() More...
 
virtual EIncMode GetIncMode ()
 Implementation of IInteger::GetIncMode. More...
 
virtual int64_autovector_t GetListOfValidValues (bool bounded=true)
 Implementation of IInteger::GetListOfValidValues. More...
 
virtual int64_t GetMax ()
 Implementation of IInteger::GetMax() More...
 
virtual int64_t GetMin ()
 Implementation of IInteger::GetMin() More...
 
virtual ERepresentation GetRepresentation ()
 Implementation of IInteger::GetRepresentation. More...
 
virtual GENICAM_NAMESPACE::gcstring GetUnit ()
 Implementation of IInteger::GetUnit() More...
 
virtual int64_t GetValue (bool Verify=false, bool IgnoreCache=false)
 Implementation of IInteger::GetValue() More...
 
virtual void ImposeMax (int64_t Value)
 Restrict maximum value. More...
 
virtual void ImposeMin (int64_t Value)
 Restrict minimum value. More...
 
 IntegerT ()
 Constructor. More...
 
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()() More...
 
virtual int64_t operator* ()
 Implementation of IInteger::operator*() More...
 
virtual IIntegeroperator= (int64_t Value)
 Implementation of IInteger::operator=() More...
 
virtual void SetValue (int64_t Value, bool Verify=true)
 Implementation of IInteger::SetValue. More...
 

Protected Attributes

int64_autovector_impl m_CurentValidValueSet
 The cached list of valie value for the integer. More...
 
int64_t m_ImposedMax
 a Value imposed to the maximum More...
 
int64_t m_ImposedMin
 a Value imposed to the minimum More...
 
int64_t m_ValueCache
 The cache for the integer value. More...
 

Detailed Description

template<class Base>
class GENAPI_NAMESPACE::IntegerT< Base >

Implementation of the IInteger Interface.

Definition at line 49 of file IntegerT.h.

Constructor & Destructor Documentation

◆ IntegerT()

template<class Base >
GENAPI_NAMESPACE::IntegerT< Base >::IntegerT ( )
inline

Constructor.

Definition at line 55 of file IntegerT.h.

Member Function Documentation

◆ GetInc()

template<class Base >
virtual int64_t GENAPI_NAMESPACE::IntegerT< Base >::GetInc ( )
inlinevirtual

Implementation of IInteger::GetInc()

Definition at line 273 of file IntegerT.h.

◆ GetIncMode()

template<class Base >
virtual EIncMode GENAPI_NAMESPACE::IntegerT< Base >::GetIncMode ( )
inlinevirtual

Implementation of IInteger::GetIncMode.

Definition at line 253 of file IntegerT.h.

◆ GetListOfValidValues()

template<class Base >
virtual int64_autovector_t GENAPI_NAMESPACE::IntegerT< Base >::GetListOfValidValues ( bool  bounded = true)
inlinevirtual

Implementation of IInteger::GetListOfValidValues.

Definition at line 291 of file IntegerT.h.

◆ GetMax()

template<class Base >
virtual int64_t GENAPI_NAMESPACE::IntegerT< Base >::GetMax ( )
inlinevirtual

Implementation of IInteger::GetMax()

Definition at line 234 of file IntegerT.h.

◆ GetMin()

template<class Base >
virtual int64_t GENAPI_NAMESPACE::IntegerT< Base >::GetMin ( )
inlinevirtual

Implementation of IInteger::GetMin()

Definition at line 213 of file IntegerT.h.

◆ GetRepresentation()

template<class Base >
virtual ERepresentation GENAPI_NAMESPACE::IntegerT< Base >::GetRepresentation ( )
inlinevirtual

Implementation of IInteger::GetRepresentation.

Definition at line 313 of file IntegerT.h.

◆ GetUnit()

template<class Base >
virtual GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::IntegerT< Base >::GetUnit ( )
inlinevirtual

Implementation of IInteger::GetUnit()

Definition at line 321 of file IntegerT.h.

◆ GetValue()

template<class Base >
virtual int64_t GENAPI_NAMESPACE::IntegerT< Base >::GetValue ( bool  Verify = false,
bool  IgnoreCache = false 
)
inlinevirtual

Implementation of IInteger::GetValue()

Definition at line 145 of file IntegerT.h.

◆ ImposeMax()

template<class Base >
virtual void GENAPI_NAMESPACE::IntegerT< Base >::ImposeMax ( int64_t  Value)
inlinevirtual

Restrict maximum value.

Definition at line 335 of file IntegerT.h.

◆ ImposeMin()

template<class Base >
virtual void GENAPI_NAMESPACE::IntegerT< Base >::ImposeMin ( int64_t  Value)
inlinevirtual

Restrict minimum value.

Definition at line 328 of file IntegerT.h.

◆ InternalFromString()

template<class Base >
void GENAPI_NAMESPACE::IntegerT< Base >::InternalFromString ( const GENICAM_NAMESPACE::gcstring ValueStr,
bool  Verify = true 
)
inline

Definition at line 135 of file IntegerT.h.

◆ InternalToString()

template<class Base >
GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::IntegerT< Base >::InternalToString ( bool  Verify = false,
bool  IgnoreCache = false 
)
inline

Definition at line 202 of file IntegerT.h.

◆ operator()()

template<class Base >
virtual int64_t GENAPI_NAMESPACE::IntegerT< Base >::operator() ( )
inlinevirtual

Implementation of IInteger::operator()()

Definition at line 191 of file IntegerT.h.

◆ operator*()

template<class Base >
virtual int64_t GENAPI_NAMESPACE::IntegerT< Base >::operator* ( )
inlinevirtual

Implementation of IInteger::operator*()

Definition at line 197 of file IntegerT.h.

◆ operator=()

template<class Base >
virtual IInteger& GENAPI_NAMESPACE::IntegerT< Base >::operator= ( int64_t  Value)
inlinevirtual

Implementation of IInteger::operator=()

Definition at line 129 of file IntegerT.h.

◆ SetValue()

template<class Base >
virtual void GENAPI_NAMESPACE::IntegerT< Base >::SetValue ( int64_t  Value,
bool  Verify = true 
)
inlinevirtual

Implementation of IInteger::SetValue.

Definition at line 62 of file IntegerT.h.

Member Data Documentation

◆ m_CurentValidValueSet

template<class Base >
int64_autovector_impl GENAPI_NAMESPACE::IntegerT< Base >::m_CurentValidValueSet
protected

The cached list of valie value for the integer.

Definition at line 353 of file IntegerT.h.

◆ m_ImposedMax

template<class Base >
int64_t GENAPI_NAMESPACE::IntegerT< Base >::m_ImposedMax
protected

a Value imposed to the maximum

Definition at line 347 of file IntegerT.h.

◆ m_ImposedMin

template<class Base >
int64_t GENAPI_NAMESPACE::IntegerT< Base >::m_ImposedMin
protected

a Value imposed to the minimum

Definition at line 350 of file IntegerT.h.

◆ m_ValueCache

template<class Base >
int64_t GENAPI_NAMESPACE::IntegerT< Base >::m_ValueCache
protected

The cache for the integer value.

Definition at line 344 of file IntegerT.h.


The documentation for this class was generated from the following file:


rc_genicam_api
Author(s): Heiko Hirschmueller
autogenerated on Wed Dec 4 2024 03:10:13