Public Types |
| typedef std::vector< CellType > | Cells |
typedef std::pair< unsigned
int, unsigned int > | Indices |
| typedef std::pair< int, int > | SignedIndices |
| typedef CellType | value_type |
Public Member Functions |
| const Cells & | getCells () const |
| Cells & | getCells () |
| const unsigned int & | getHeight () const |
| void | getNeighbors (Cells &cells, const SignedIndices &indices, unsigned int neighborhoodRadius) const |
| const unsigned int & | getWidth () const |
| | Grid2D () |
| | Grid2D (const unsigned int &width, const unsigned int &height, const CellType &c=CellType()) |
| Cells::const_reference | operator() (unsigned int w, unsigned int h) const |
| Cells::reference | operator() (unsigned int w, unsigned int h) |
| Cells::const_reference | operator() (const Indices &indices) const |
| Cells::reference | operator() (const Indices &indices) |
Static Protected Member Functions |
| static unsigned int | getIndex (unsigned int w, unsigned int h, unsigned int width) |
Protected Attributes |
| Cells | mGrid |
| unsigned int | mHeight |
| unsigned int | mWidth |
template<typename CellType>
class Grid2D< CellType >
Definition at line 44 of file Grid2D.h.