library of assembled shared sources

http://lass.cocamware.com

lass::spat::QuadTree< ObjectType, ObjectTraits >::Neighbour Class Reference

#include <quad_tree.h>


Public Member Functions

 Neighbour ()
 Neighbour (TObjectIterator object, TValue squaredDistance)
TObjectIterator object () const
TValue squaredDistance () const
TObjectIterator operator-> () const
TObjectReference operator* () const
bool operator< (const Neighbour &other) const
bool operator== (const Neighbour &other) const

Private Attributes

TObjectIterator object_
TValue squaredDistance_


Detailed Description

template<class ObjectType, class ObjectTraits = DefaultObjectTraits<ObjectType>>
class lass::spat::QuadTree< ObjectType, ObjectTraits >::Neighbour

Definition at line 103 of file quad_tree.h.


Constructor & Destructor Documentation

template<class ObjectType , class ObjectTraits = DefaultObjectTraits<ObjectType>>
lass::spat::QuadTree< ObjectType, ObjectTraits >::Neighbour::Neighbour (  )  [inline]

Definition at line 106 of file quad_tree.h.

template<class ObjectType , class ObjectTraits = DefaultObjectTraits<ObjectType>>
lass::spat::QuadTree< ObjectType, ObjectTraits >::Neighbour::Neighbour ( TObjectIterator  object,
TValue  squaredDistance 
) [inline]

Definition at line 107 of file quad_tree.h.


Member Function Documentation

template<class ObjectType , class ObjectTraits = DefaultObjectTraits<ObjectType>>
TObjectIterator lass::spat::QuadTree< ObjectType, ObjectTraits >::Neighbour::object (  )  const [inline]

template<class ObjectType , class ObjectTraits = DefaultObjectTraits<ObjectType>>
TValue lass::spat::QuadTree< ObjectType, ObjectTraits >::Neighbour::squaredDistance (  )  const [inline]

template<class ObjectType , class ObjectTraits = DefaultObjectTraits<ObjectType>>
TObjectIterator lass::spat::QuadTree< ObjectType, ObjectTraits >::Neighbour::operator-> (  )  const [inline]

template<class ObjectType , class ObjectTraits = DefaultObjectTraits<ObjectType>>
TObjectReference lass::spat::QuadTree< ObjectType, ObjectTraits >::Neighbour::operator* (  )  const [inline]

template<class ObjectType , class ObjectTraits = DefaultObjectTraits<ObjectType>>
bool lass::spat::QuadTree< ObjectType, ObjectTraits >::Neighbour::operator< ( const Neighbour other  )  const [inline]

template<class ObjectType , class ObjectTraits = DefaultObjectTraits<ObjectType>>
bool lass::spat::QuadTree< ObjectType, ObjectTraits >::Neighbour::operator== ( const Neighbour other  )  const [inline]


Field Documentation

template<class ObjectType , class ObjectTraits = DefaultObjectTraits<ObjectType>>
TObjectIterator lass::spat::QuadTree< ObjectType, ObjectTraits >::Neighbour::object_ [private]

template<class ObjectType , class ObjectTraits = DefaultObjectTraits<ObjectType>>
TValue lass::spat::QuadTree< ObjectType, ObjectTraits >::Neighbour::squaredDistance_ [private]


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

Generated on Mon Nov 10 14:22:15 2008 for Library of Assembled Shared Sources by doxygen 1.5.7.1
SourceForge.net Logo