KeyDistanceComparator< Metric > Class Template Reference

#include <Comparator.h>

Inheritance diagram for KeyDistanceComparator< Metric >:

Comparator< OverlayKey > List of all members.

Detailed Description

template<class Metric = KeyStdMetric>
class KeyDistanceComparator< Metric >

OverlayKey distance comparator.


Public Member Functions

 KeyDistanceComparator (const OverlayKey &relativeKey)
int compare (const OverlayKey &lhs, const OverlayKey &rhs) const

Private Attributes

OverlayKey key
Metric m


Constructor & Destructor Documentation

template<class Metric = KeyStdMetric>
KeyDistanceComparator< Metric >::KeyDistanceComparator ( const OverlayKey relativeKey  )  [inline]

00067     {
00068         this->key = relativeKey;
00069     }


Member Function Documentation

template<class Metric = KeyStdMetric>
int KeyDistanceComparator< Metric >::compare ( const OverlayKey lhs,
const OverlayKey rhs 
) const [inline, virtual]

Reimplemented from Comparator< OverlayKey >.

00072     {
00073         return (lhs^key).compareTo(rhs^key);
00074     }


Member Data Documentation

template<class Metric = KeyStdMetric>
OverlayKey KeyDistanceComparator< Metric >::key [private]

template<class Metric = KeyStdMetric>
Metric KeyDistanceComparator< Metric >::m [private]


The documentation for this class was generated from the following file:
Generated on Fri May 11 14:52:40 2007 for ITM OverSim by  doxygen 1.4.7