List of all members | Public Member Functions | Public Attributes | Private Attributes
Validatrix::NamedType< T, TolerancePolicy > Class Template Reference
Inheritance diagram for Validatrix::NamedType< T, TolerancePolicy >:
Inheritance graph
[legend]

Public Member Functions

 NamedType (const string &name, const TolerancePolicy< T > &tolerance=TolerancePolicy< T >(), const T &value=T())
 
 operator const T & () const
 
 operator T & ()
 
T & operator= (const T &t)
 

Public Attributes

bool const
 

Private Attributes

const string fName
 
const TolerancePolicy< T > fTolerance
 
fType
 

Detailed Description

template<typename T, template< typename > class TolerancePolicy = AbsoluteDifference>
class Validatrix::NamedType< T, TolerancePolicy >

Definition at line 86 of file ValidationTests/SdCalibration/Validatrix.cc.

Constructor & Destructor Documentation

template<typename T, template< typename > class TolerancePolicy = AbsoluteDifference>
Validatrix::NamedType< T, TolerancePolicy >::NamedType ( const string &  name,
const TolerancePolicy< T > &  tolerance = TolerancePolicy<T>(),
const T &  value = T() 
)
inline

Definition at line 88 of file ValidationTests/SdCalibration/Validatrix.cc.

Member Function Documentation

template<typename T, template< typename > class TolerancePolicy = AbsoluteDifference>
Validatrix::NamedType< T, TolerancePolicy >::operator const T & ( ) const
inline

Definition at line 94 of file ValidationTests/SdCalibration/Validatrix.cc.

template<typename T, template< typename > class TolerancePolicy = AbsoluteDifference>
Validatrix::NamedType< T, TolerancePolicy >::operator T & ( )
inline

Definition at line 93 of file ValidationTests/SdCalibration/Validatrix.cc.

template<typename T, template< typename > class TolerancePolicy = AbsoluteDifference>
T& Validatrix::NamedType< T, TolerancePolicy >::operator= ( const T &  t)
inline

Definition at line 96 of file ValidationTests/SdCalibration/Validatrix.cc.

Member Data Documentation

template<typename T, template< typename > class TolerancePolicy = AbsoluteDifference>
bool Validatrix::NamedType< T, TolerancePolicy >::const
Initial value:
{
if (!fTolerance.IsCompatible((const T&)(fType), (const T&)(nt.fType))) {
ostringstream err;
err << "In line " << line << ": ";
err << fName << ' '
<< (const T&)(fType) << " not compatible with " << (const T&)(nt.fType)
<< ", distance "
<< fTolerance.GetDistance((const T&)(fType), (const T&)(nt.fType));
ERROR(err);
return false;
}
return true

Definition at line 101 of file ValidationTests/SdCalibration/Validatrix.cc.

template<typename T, template< typename > class TolerancePolicy = AbsoluteDifference>
const string Validatrix::NamedType< T, TolerancePolicy >::fName
private

Definition at line 117 of file ValidationTests/SdCalibration/Validatrix.cc.

template<typename T, template< typename > class TolerancePolicy = AbsoluteDifference>
const TolerancePolicy<T> Validatrix::NamedType< T, TolerancePolicy >::fTolerance
private

Definition at line 119 of file ValidationTests/SdCalibration/Validatrix.cc.

template<typename T, template< typename > class TolerancePolicy = AbsoluteDifference>
T Validatrix::NamedType< T, TolerancePolicy >::fType
private

Definition at line 118 of file ValidationTests/SdCalibration/Validatrix.cc.


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

, generated on Tue Sep 26 2023.