Close< Distance, Point > Class Template Reference

#include <Close.h>

Collaboration diagram for Close< Distance, Point >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Close ()
 Close (Distance min, Point point)
bool operator() (Point i)
Distance min () const
Point point () const

Private Attributes

Distance m_min
Point m_point

Detailed Description

template<class Distance, class Point>
class Close< Distance, Point >

Templated function object to see if if the difference of two obejects is less than some dist.

The types of the objects, and the type of distance are template parameters.

Definition at line 11 of file Close.h.


Constructor & Destructor Documentation

template<class Distance, class Point>
Close< Distance, Point >::Close (  )  [inline]

Definition at line 13 of file Close.h.

00013 {};

template<class Distance, class Point>
Close< Distance, Point >::Close ( Distance  min,
Point  point 
) [inline]

Definition at line 14 of file Close.h.

00014 :m_min(min), m_point(point){};


Member Function Documentation

template<class Distance, class Point>
bool Close< Distance, Point >::operator() ( Point  i  )  [inline]

Definition at line 15 of file Close.h.

00015                           {
00016     return bool ( abs(i-m_point) < m_min);
00017   }

template<class Distance, class Point>
Distance Close< Distance, Point >::min (  )  const [inline]

Definition at line 18 of file Close.h.

00018 {return m_min;}

template<class Distance, class Point>
Point Close< Distance, Point >::point (  )  const [inline]

Definition at line 19 of file Close.h.

00019 {return m_point;}


Member Data Documentation

template<class Distance, class Point>
Distance Close< Distance, Point >::m_min [private]

Definition at line 21 of file Close.h.

template<class Distance, class Point>
Point Close< Distance, Point >::m_point [private]

Definition at line 22 of file Close.h.


The documentation for this class was generated from the following file:
Generated on Fri Sep 21 13:20:49 2007 for AtlfastUtils by  doxygen 1.5.1