Public Member Functions | Protected Attributes
GENAPI_NAMESPACE::IntegerT< Base > Class Template Reference

Implementation of the IInteger Interface. More...

#include <IntegerT.h>

List of all members.

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 IIntegeroperator= (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.

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 ( ) [inline, virtual]

Implementation of IInteger::GetInc()

Definition at line 270 of file IntegerT.h.

template<class Base>
virtual EIncMode GENAPI_NAMESPACE::IntegerT< Base >::GetIncMode ( ) [inline, virtual]

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) [inline, virtual]

Implementation of IInteger::GetListOfValidValues.

Definition at line 288 of file IntegerT.h.

template<class Base>
virtual int64_t GENAPI_NAMESPACE::IntegerT< Base >::GetMax ( ) [inline, virtual]

Implementation of IInteger::GetMax()

Definition at line 231 of file IntegerT.h.

template<class Base>
virtual int64_t GENAPI_NAMESPACE::IntegerT< Base >::GetMin ( ) [inline, virtual]

Implementation of IInteger::GetMin()

Definition at line 210 of file IntegerT.h.

template<class Base>
virtual ERepresentation GENAPI_NAMESPACE::IntegerT< Base >::GetRepresentation ( ) [inline, virtual]

Implementation of IInteger::GetRepresentation.

Definition at line 310 of file IntegerT.h.

template<class Base>
virtual GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::IntegerT< Base >::GetUnit ( ) [inline, virtual]

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 
) [inline, virtual]

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) [inline, virtual]

Restrict maximum value.

Definition at line 332 of file IntegerT.h.

template<class Base>
virtual void GENAPI_NAMESPACE::IntegerT< Base >::ImposeMin ( int64_t  Value) [inline, virtual]

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() ( ) [inline, virtual]

Implementation of IInteger::operator()()

Definition at line 188 of file IntegerT.h.

template<class Base>
virtual int64_t GENAPI_NAMESPACE::IntegerT< Base >::operator* ( ) [inline, virtual]

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) [inline, virtual]

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 
) [inline, virtual]

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 Thu Jun 6 2019 18:42:49