ATLAS Offline Software
Loading...
Searching...
No Matches
ObjectMatching::DistanceCompare< T, U > Class Template Reference
Collaboration diagram for ObjectMatching::DistanceCompare< T, U >:

Public Member Functions

 DistanceCompare (const U *baseObject, const DistanceFunctor< T, U > *m)
virtual bool operator() (const T *x, const T *y)

Private Attributes

const U * m_baseObject
const DistanceFunctor< T, U > * m_metric

Detailed Description

template<typename T, typename U>
class ObjectMatching::DistanceCompare< T, U >

Definition at line 138 of file ObjectMatching.h.

Constructor & Destructor Documentation

◆ DistanceCompare()

template<typename T, typename U>
ObjectMatching::DistanceCompare< T, U >::DistanceCompare ( const U * baseObject,
const DistanceFunctor< T, U > * m )
inline

Definition at line 140 of file ObjectMatching.h.

Member Function Documentation

◆ operator()()

template<typename T, typename U>
virtual bool ObjectMatching::DistanceCompare< T, U >::operator() ( const T * x,
const T * y )
inlinevirtual

Definition at line 144 of file ObjectMatching.h.

144 {
145 // see Control/CxxUtils/fpcompare.h for explanation of
146 // why this is required
149 };
bool less(double a, double b)
Compare two FP numbers, working around x87 precision issues.
Definition fpcompare.h:166

Member Data Documentation

◆ m_baseObject

template<typename T, typename U>
const U* ObjectMatching::DistanceCompare< T, U >::m_baseObject
private

Definition at line 151 of file ObjectMatching.h.

◆ m_metric

template<typename T, typename U>
const DistanceFunctor<T, U>* ObjectMatching::DistanceCompare< T, U >::m_metric
private

Definition at line 152 of file ObjectMatching.h.


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