CluE  1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
CluE::PointSetDistance< T > Class Template Reference

Calculates the (minimum) distance between a point and a set of points. More...

#include <pointsetdistance.h>

Collaboration diagram for CluE::PointSetDistance< T >:
Collaboration graph

Public Member Functions

 PointSetDistance (DissimilarityMeasure< T > const &measure, std::set< T * > const &pointSet)
 
bool operator() (T const *const &obj1, T const *const &obj2)
 

Private Attributes

DissimilarityMeasure< T > const & measure
 
std::set< T * > const & pointSet
 

Detailed Description

template<typename T>
class CluE::PointSetDistance< T >

Calculates the (minimum) distance between a point and a set of points.

Remarks
As this class is a comparision class for instant use, it does not create any copies of the provided objects / pointers (e.g. DissimilarityMeasure)

Definition at line 14 of file pointsetdistance.h.

Constructor & Destructor Documentation

template<typename T>
CluE::PointSetDistance< T >::PointSetDistance ( DissimilarityMeasure< T > const &  measure,
std::set< T * > const &  pointSet 
)
inline

Definition at line 17 of file pointsetdistance.h.

Member Function Documentation

template<typename T >
bool CluE::PointSetDistance< T >::operator() ( T const *const &  obj1,
T const *const &  obj2 
)

Definition at line 30 of file pointsetdistance.h.

Member Data Documentation

template<typename T>
DissimilarityMeasure<T> const& CluE::PointSetDistance< T >::measure
private

Definition at line 26 of file pointsetdistance.h.

template<typename T>
std::set<T*> const& CluE::PointSetDistance< T >::pointSet
private

Definition at line 27 of file pointsetdistance.h.


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