GMapping::HierarchicalArray2D< Cell > Class Template Reference

#include <harray2d.h>

Inheritance diagram for GMapping::HierarchicalArray2D< Cell >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef std::set< point< int >
, pointcomparator< int > > 
PointSet

Public Member Functions

void allocActiveArea ()
Cell & cell (const IntPoint &p)
const Cell & cell (const IntPoint &p) const
Cell & cell (int x, int y)
const Cell & cell (int x, int y) const
AccessibilityState cellState (const IntPoint &p) const
AccessibilityState cellState (int x, int y) const
const PointSetgetActiveArea () const
int getPatchMagnitude () const
int getPatchSize () const
 HierarchicalArray2D (const HierarchicalArray2D &hg)
 HierarchicalArray2D (int xsize, int ysize, int patchMagnitude=5)
bool isAllocated (const IntPoint &p) const
bool isAllocated (int x, int y) const
HierarchicalArray2Doperator= (const HierarchicalArray2D &hg)
IntPoint patchIndexes (const IntPoint &p) const
IntPoint patchIndexes (int x, int y) const
void resize (int ixmin, int iymin, int ixmax, int iymax)
void setActiveArea (const PointSet &, bool patchCoords=false)
virtual ~HierarchicalArray2D ()

Protected Member Functions

virtual Array2D< Cell > * createPatch (const IntPoint &p) const

Protected Attributes

PointSet m_activeArea
int m_patchMagnitude
int m_patchSize

Detailed Description

template<class Cell>
class GMapping::HierarchicalArray2D< Cell >

Definition at line 10 of file harray2d.h.


Member Typedef Documentation

template<class Cell>
typedef std::set< point<int>, pointcomparator<int> > GMapping::HierarchicalArray2D< Cell >::PointSet

Definition at line 9 of file harray2d.h.


Constructor & Destructor Documentation

template<class Cell >
GMapping::HierarchicalArray2D< Cell >::HierarchicalArray2D ( int  xsize,
int  ysize,
int  patchMagnitude = 5 
) [inline]

Definition at line 44 of file harray2d.h.

template<class Cell >
GMapping::HierarchicalArray2D< Cell >::HierarchicalArray2D ( const HierarchicalArray2D< Cell > &  hg  )  [inline]

Definition at line 51 of file harray2d.h.

template<class Cell>
virtual GMapping::HierarchicalArray2D< Cell >::~HierarchicalArray2D (  )  [inline, virtual]

Definition at line 13 of file harray2d.h.


Member Function Documentation

template<class Cell >
void GMapping::HierarchicalArray2D< Cell >::allocActiveArea (  )  [inline]

Definition at line 149 of file harray2d.h.

template<class Cell>
Cell& GMapping::HierarchicalArray2D< Cell >::cell ( const IntPoint p  )  [inline]

Reimplemented from GMapping::Array2D< autoptr< Array2D< Cell > > >.

Definition at line 25 of file harray2d.h.

template<class Cell>
const Cell& GMapping::HierarchicalArray2D< Cell >::cell ( const IntPoint p  )  const [inline]

Reimplemented from GMapping::Array2D< autoptr< Array2D< Cell > > >.

Definition at line 24 of file harray2d.h.

template<class Cell >
Cell & GMapping::HierarchicalArray2D< Cell >::cell ( int  x,
int  y 
) [inline]

Reimplemented from GMapping::Array2D< autoptr< Array2D< Cell > > >.

Definition at line 177 of file harray2d.h.

template<class Cell >
const Cell & GMapping::HierarchicalArray2D< Cell >::cell ( int  x,
int  y 
) const [inline]

Reimplemented from GMapping::Array2D< autoptr< Array2D< Cell > > >.

Definition at line 190 of file harray2d.h.

template<class Cell>
AccessibilityState GMapping::HierarchicalArray2D< Cell >::cellState ( const IntPoint p  )  const [inline]

Reimplemented from GMapping::Array2D< autoptr< Array2D< Cell > > >.

Definition at line 27 of file harray2d.h.

template<class Cell >
AccessibilityState GMapping::HierarchicalArray2D< Cell >::cellState ( int  x,
int  y 
) const [inline]

Reimplemented from GMapping::Array2D< autoptr< Array2D< Cell > > >.

Definition at line 137 of file harray2d.h.

template<class Cell >
Array2D< Cell > * GMapping::HierarchicalArray2D< Cell >::createPatch ( const IntPoint p  )  const [inline, protected, virtual]

Definition at line 131 of file harray2d.h.

template<class Cell>
const PointSet& GMapping::HierarchicalArray2D< Cell >::getActiveArea (  )  const [inline]

Definition at line 31 of file harray2d.h.

template<class Cell>
int GMapping::HierarchicalArray2D< Cell >::getPatchMagnitude (  )  const [inline]

Reimplemented from GMapping::Array2D< autoptr< Array2D< Cell > > >.

Definition at line 16 of file harray2d.h.

template<class Cell>
int GMapping::HierarchicalArray2D< Cell >::getPatchSize (  )  const [inline]

Reimplemented from GMapping::Array2D< autoptr< Array2D< Cell > > >.

Definition at line 15 of file harray2d.h.

template<class Cell>
bool GMapping::HierarchicalArray2D< Cell >::isAllocated ( const IntPoint p  )  const [inline]

Definition at line 26 of file harray2d.h.

template<class Cell >
bool GMapping::HierarchicalArray2D< Cell >::isAllocated ( int  x,
int  y 
) const [inline]

Definition at line 163 of file harray2d.h.

template<class Cell >
HierarchicalArray2D< Cell > & GMapping::HierarchicalArray2D< Cell >::operator= ( const HierarchicalArray2D< Cell > &  hg  )  [inline]

Definition at line 94 of file harray2d.h.

template<class Cell>
IntPoint GMapping::HierarchicalArray2D< Cell >::patchIndexes ( const IntPoint p  )  const [inline]

Definition at line 28 of file harray2d.h.

template<class Cell >
IntPoint GMapping::HierarchicalArray2D< Cell >::patchIndexes ( int  x,
int  y 
) const [inline]

Definition at line 170 of file harray2d.h.

template<class Cell >
void GMapping::HierarchicalArray2D< Cell >::resize ( int  ixmin,
int  iymin,
int  ixmax,
int  iymax 
) [inline]

Reimplemented from GMapping::Array2D< autoptr< Array2D< Cell > > >.

Definition at line 67 of file harray2d.h.

template<class Cell>
void GMapping::HierarchicalArray2D< Cell >::setActiveArea ( const PointSet ,
bool  patchCoords = false 
) [inline]

Member Data Documentation

template<class Cell>
PointSet GMapping::HierarchicalArray2D< Cell >::m_activeArea [protected]

Definition at line 35 of file harray2d.h.

template<class Cell>
int GMapping::HierarchicalArray2D< Cell >::m_patchMagnitude [protected]

Definition at line 36 of file harray2d.h.

template<class Cell>
int GMapping::HierarchicalArray2D< Cell >::m_patchSize [protected]

Definition at line 37 of file harray2d.h.


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


gmapping
Author(s): Giorgio Grisetti, Cyrill Stachniss, Wolfram Burgard; ROS wrapper by Brian Gerkey
autogenerated on Fri Jan 11 09:32:13 2013