Public Member Functions | Protected Attributes | List of all members
GENAPI_NAMESPACE::IntegerT< Base > Class Template Reference

Implementation of the IInteger Interface. More...

#include <IntegerT.h>

Inheritance diagram for GENAPI_NAMESPACE::IntegerT< Base >:
Inheritance graph
[legend]

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

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

Constructor.

Definition at line 55 of file IntegerT.h.

Member Function Documentation

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

Implementation of IInteger::GetInc()

Definition at line 270 of file IntegerT.h.

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

Implementation of IInteger::GetIncMode.

Definition at line 250 of file IntegerT.h.

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

Implementation of IInteger::GetListOfValidValues.

Definition at line 288 of file IntegerT.h.

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

Implementation of IInteger::GetMax()

Definition at line 231 of file IntegerT.h.

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

Implementation of IInteger::GetMin()

Definition at line 210 of file IntegerT.h.

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

Implementation of IInteger::GetRepresentation.

Definition at line 310 of file IntegerT.h.

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

Implementation of IInteger::GetUnit()

Definition at line 318 of file IntegerT.h.

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 142 of file IntegerT.h.

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

Restrict maximum value.

Definition at line 332 of file IntegerT.h.

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

Restrict minimum value.

Definition at line 325 of file IntegerT.h.

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

Definition at line 132 of file IntegerT.h.

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

Definition at line 199 of file IntegerT.h.

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

Implementation of IInteger::operator()()

Definition at line 188 of file IntegerT.h.

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

Implementation of IInteger::operator*()

Definition at line 194 of file IntegerT.h.

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

Implementation of IInteger::operator=()

Definition at line 126 of file IntegerT.h.

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

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 350 of file IntegerT.h.

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

a Value imposed to the maximum

Definition at line 344 of file IntegerT.h.

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

a Value imposed to the minimum

Definition at line 347 of file IntegerT.h.

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

The cache for the integer value.

Definition at line 341 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 Mar 17 2021 02:48:42