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

Implementation of the IFloat Interface. More...

#include <FloatT.h>

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

Public Member Functions

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

Protected Attributes

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

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 161 of file FloatT.h.

template<class Base>
virtual EDisplayNotation GENAPI_NAMESPACE::FloatT< Base >::GetDisplayNotation ( ) const
inlinevirtual

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

Definition at line 494 of file FloatT.h.

template<class Base>
virtual int64_t GENAPI_NAMESPACE::FloatT< Base >::GetDisplayPrecision ( ) const
inlinevirtual

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

Definition at line 501 of file FloatT.h.

template<class Base>
virtual double GENAPI_NAMESPACE::FloatT< Base >::GetInc ( )
inlinevirtual

Get the constant increment if there is any.

Definition at line 435 of file FloatT.h.

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

Definition at line 414 of file FloatT.h.

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

Get list of valid value.

Definition at line 457 of file FloatT.h.

template<class Base>
virtual double GENAPI_NAMESPACE::FloatT< Base >::GetMax ( )
inlinevirtual

Implementation of IFloat::GetMax()

Definition at line 378 of file FloatT.h.

template<class Base>
virtual double GENAPI_NAMESPACE::FloatT< Base >::GetMin ( )
inlinevirtual

Implementation of IFloat::GetMin()

Definition at line 357 of file FloatT.h.

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

Implementation of IFloat::GetRepresentation()

Definition at line 480 of file FloatT.h.

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

Implementation of IFloat::GetUnit()

Definition at line 487 of file FloatT.h.

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

Implementation of IFloat::GetValue()

Definition at line 287 of file FloatT.h.

template<class Base>
virtual bool GENAPI_NAMESPACE::FloatT< Base >::HasInc ( )
inlinevirtual

True if the float has a constant increment.

Definition at line 399 of file FloatT.h.

template<class Base>
virtual void GENAPI_NAMESPACE::FloatT< Base >::ImposeMax ( double  Value)
inlinevirtual

Restrict maximum value.

Definition at line 542 of file FloatT.h.

template<class Base>
virtual void GENAPI_NAMESPACE::FloatT< Base >::ImposeMin ( double  Value)
inlinevirtual

Restrict minimum value.

Definition at line 535 of file FloatT.h.

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

Set value of the node as string.

Definition at line 346 of file FloatT.h.

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

Get value of the node as string.

Definition at line 215 of file FloatT.h.

template<class Base>
virtual double GENAPI_NAMESPACE::FloatT< Base >::operator() ( )
inlinevirtual

Implementation of IFloat::operator()()

Definition at line 334 of file FloatT.h.

template<class Base>
virtual double GENAPI_NAMESPACE::FloatT< Base >::operator* ( )
inlinevirtual

Implementation of IFloat::operator*()

Definition at line 340 of file FloatT.h.

template<class Base>
virtual IFloat& GENAPI_NAMESPACE::FloatT< Base >::operator= ( double  Value)
inlinevirtual

Implementation of IFloat::operator=()

Definition at line 134 of file FloatT.h.

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

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 559 of file FloatT.h.

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

a Value imposed to the maximum

Definition at line 553 of file FloatT.h.

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

a Value imposed to the minimum

Definition at line 556 of file FloatT.h.

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

The cache for the float value.

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