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

Implementation of the IFloat Interface. More...

#include <FloatT.h>

List of all members.

Public Member Functions

double Correction (const char *s)
 FloatT ()
 Constructor.
virtual EDisplayNotation GetDisplayNotation () const
 Get the way the float should be converted to a string.
virtual int64_t GetDisplayPrecision () const
 Get the DisplayPrecision to be used when converting the float to a string.
virtual double GetInc ()
 Get the constant increment if there is any.
virtual EIncMode GetIncMode ()
virtual double_autovector_t GetListOfValidValues (bool bounded=true)
 Get list of valid value.
virtual double GetMax ()
 Implementation of IFloat::GetMax()
virtual double GetMin ()
 Implementation of IFloat::GetMin()
virtual ERepresentation GetRepresentation ()
 Implementation of IFloat::GetRepresentation()
virtual GENICAM_NAMESPACE::gcstring GetUnit () const
 Implementation of IFloat::GetUnit()
virtual double GetValue (bool Verify=false, bool IgnoreCache=false)
 Implementation of IFloat::GetValue()
virtual bool HasInc ()
 True if the float has a constant increment.
virtual void ImposeMax (double Value)
 Restrict maximum value.
virtual void ImposeMin (double Value)
 Restrict minimum value.
virtual void InternalFromString (const GENICAM_NAMESPACE::gcstring &ValueStr, bool Verify=true)
 Set value of the node as string.
virtual GENICAM_NAMESPACE::gcstring InternalToString (bool Verify=false, bool IgnoreCache=false)
 Get value of the node as string.
virtual double operator() ()
 Implementation of IFloat::operator()()
virtual double operator* ()
 Implementation of IFloat::operator*()
virtual IFloatoperator= (double Value)
 Implementation of IFloat::operator=()
virtual void SetValue (double Value, bool Verify=true)
 Implementation of IFloat::SetValue()

Protected Attributes

double_autovector_impl m_CurentValidValueSet
 The cached list of valie value for the integer.
double m_ImposedMax
 a Value imposed to the maximum
double m_ImposedMin
 a Value imposed to the minimum
double m_ValueCache
 The cache for the float value.

Detailed Description

template<class Base>
class GENAPI_NAMESPACE::FloatT< Base >

Implementation of the IFloat Interface.

Definition at line 58 of file FloatT.h.


Constructor & Destructor Documentation

template<class Base>
GENAPI_NAMESPACE::FloatT< Base >::FloatT ( ) [inline]

Constructor.

Definition at line 63 of file FloatT.h.


Member Function Documentation

template<class Base>
double GENAPI_NAMESPACE::FloatT< Base >::Correction ( const char *  s) [inline]

Definition at line 160 of file FloatT.h.

template<class Base>
virtual EDisplayNotation GENAPI_NAMESPACE::FloatT< Base >::GetDisplayNotation ( ) const [inline, virtual]

Get the way the float should be converted to a string.

Definition at line 493 of file FloatT.h.

template<class Base>
virtual int64_t GENAPI_NAMESPACE::FloatT< Base >::GetDisplayPrecision ( ) const [inline, virtual]

Get the DisplayPrecision to be used when converting the float to a string.

Definition at line 500 of file FloatT.h.

template<class Base>
virtual double GENAPI_NAMESPACE::FloatT< Base >::GetInc ( ) [inline, virtual]

Get the constant increment if there is any.

Definition at line 434 of file FloatT.h.

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

Definition at line 413 of file FloatT.h.

template<class Base>
virtual double_autovector_t GENAPI_NAMESPACE::FloatT< Base >::GetListOfValidValues ( bool  bounded = true) [inline, virtual]

Get list of valid value.

Definition at line 456 of file FloatT.h.

template<class Base>
virtual double GENAPI_NAMESPACE::FloatT< Base >::GetMax ( ) [inline, virtual]

Implementation of IFloat::GetMax()

Definition at line 377 of file FloatT.h.

template<class Base>
virtual double GENAPI_NAMESPACE::FloatT< Base >::GetMin ( ) [inline, virtual]

Implementation of IFloat::GetMin()

Definition at line 356 of file FloatT.h.

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

Implementation of IFloat::GetRepresentation()

Definition at line 479 of file FloatT.h.

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

Implementation of IFloat::GetUnit()

Definition at line 486 of file FloatT.h.

template<class Base>
virtual double GENAPI_NAMESPACE::FloatT< Base >::GetValue ( bool  Verify = false,
bool  IgnoreCache = false 
) [inline, virtual]

Implementation of IFloat::GetValue()

Definition at line 286 of file FloatT.h.

template<class Base>
virtual bool GENAPI_NAMESPACE::FloatT< Base >::HasInc ( ) [inline, virtual]

True if the float has a constant increment.

Definition at line 398 of file FloatT.h.

template<class Base>
virtual void GENAPI_NAMESPACE::FloatT< Base >::ImposeMax ( double  Value) [inline, virtual]

Restrict maximum value.

Definition at line 541 of file FloatT.h.

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

Restrict minimum value.

Definition at line 534 of file FloatT.h.

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

Set value of the node as string.

Definition at line 345 of file FloatT.h.

template<class Base>
virtual GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::FloatT< Base >::InternalToString ( bool  Verify = false,
bool  IgnoreCache = false 
) [inline, virtual]

Get value of the node as string.

Definition at line 214 of file FloatT.h.

template<class Base>
virtual double GENAPI_NAMESPACE::FloatT< Base >::operator() ( ) [inline, virtual]

Implementation of IFloat::operator()()

Definition at line 333 of file FloatT.h.

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

Implementation of IFloat::operator*()

Definition at line 339 of file FloatT.h.

template<class Base>
virtual IFloat& GENAPI_NAMESPACE::FloatT< Base >::operator= ( double  Value) [inline, virtual]

Implementation of IFloat::operator=()

Definition at line 133 of file FloatT.h.

template<class Base>
virtual void GENAPI_NAMESPACE::FloatT< Base >::SetValue ( double  Value,
bool  Verify = true 
) [inline, virtual]

Implementation of IFloat::SetValue()

Definition at line 71 of file FloatT.h.


Member Data Documentation

template<class Base>
double_autovector_impl GENAPI_NAMESPACE::FloatT< Base >::m_CurentValidValueSet [protected]

The cached list of valie value for the integer.

Definition at line 558 of file FloatT.h.

template<class Base>
double GENAPI_NAMESPACE::FloatT< Base >::m_ImposedMax [protected]

a Value imposed to the maximum

Definition at line 552 of file FloatT.h.

template<class Base>
double GENAPI_NAMESPACE::FloatT< Base >::m_ImposedMin [protected]

a Value imposed to the minimum

Definition at line 555 of file FloatT.h.

template<class Base>
double GENAPI_NAMESPACE::FloatT< Base >::m_ValueCache [protected]

The cache for the float value.

Definition at line 549 of file FloatT.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