BWAPI
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Public Attributes
Arr_landmarks_nearest_neighbor< GeomTraits_ >::NN_Point_2 Class Reference

#include <Arr_lm_nearest_neighbor.h>

Collaboration diagram for Arr_landmarks_nearest_neighbor< GeomTraits_ >::NN_Point_2:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 NN_Point_2 ()
 NN_Point_2 (const Point_2 &p)
 NN_Point_2 (const Point_2 &p, const Object &obj)
const Point_2point () const
const Objectobject () const
const ANTbegin () const
const ANTend () const
bool operator== (const NN_Point_2 &nnp) const
bool operator!= (const NN_Point_2 &nnp) const

Public Attributes

Point_2 m_point
Object m_object
ANT m_vec [2]

Detailed Description

template<class GeomTraits_>
class Arr_landmarks_nearest_neighbor< GeomTraits_ >::NN_Point_2

Stores a point along with its approximate coordinates and its location in the arrangement.


Constructor & Destructor Documentation

template<class GeomTraits_ >
Arr_landmarks_nearest_neighbor< GeomTraits_ >::NN_Point_2::NN_Point_2 ( ) [inline]

Default constructor.

template<class GeomTraits_ >
Arr_landmarks_nearest_neighbor< GeomTraits_ >::NN_Point_2::NN_Point_2 ( const Point_2 p) [inline]

Constructor from a point.

template<class GeomTraits_ >
Arr_landmarks_nearest_neighbor< GeomTraits_ >::NN_Point_2::NN_Point_2 ( const Point_2 p,
const Object obj 
) [inline]

Constructor from a point and an its location in the arrangement.


Member Function Documentation

template<class GeomTraits_ >
const ANT* Arr_landmarks_nearest_neighbor< GeomTraits_ >::NN_Point_2::begin ( ) const [inline]

Get an iterator for the approximate coordinates.

Here is the caller graph for this function:

template<class GeomTraits_ >
const ANT* Arr_landmarks_nearest_neighbor< GeomTraits_ >::NN_Point_2::end ( ) const [inline]

Get a past-the-end iterator for the approximate coordinates.

Here is the caller graph for this function:

template<class GeomTraits_ >
const Object& Arr_landmarks_nearest_neighbor< GeomTraits_ >::NN_Point_2::object ( ) const [inline]

Here is the caller graph for this function:

template<class GeomTraits_ >
bool Arr_landmarks_nearest_neighbor< GeomTraits_ >::NN_Point_2::operator!= ( const NN_Point_2 nnp) const [inline]
template<class GeomTraits_ >
bool Arr_landmarks_nearest_neighbor< GeomTraits_ >::NN_Point_2::operator== ( const NN_Point_2 nnp) const [inline]

Equality operators.

template<class GeomTraits_ >
const Point_2& Arr_landmarks_nearest_neighbor< GeomTraits_ >::NN_Point_2::point ( ) const [inline]

Here is the caller graph for this function:


Member Data Documentation

template<class GeomTraits_ >
Object Arr_landmarks_nearest_neighbor< GeomTraits_ >::NN_Point_2::m_object
template<class GeomTraits_ >
Point_2 Arr_landmarks_nearest_neighbor< GeomTraits_ >::NN_Point_2::m_point
template<class GeomTraits_ >
ANT Arr_landmarks_nearest_neighbor< GeomTraits_ >::NN_Point_2::m_vec[2]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines