#include <kgrid2d.h>
Inheritance diagram for KGrid2D::Generic< Type >:

Public Member Functions | |
| Generic (uint width=0, uint height=0) | |
| Constructor. | |
| virtual | ~Generic () |
| void | resize (uint width, uint height) |
| Resize the grid. | |
| void | fill (const Type &value) |
| Fill the nodes with the given value. | |
| uint | width () const |
| uint | height () const |
| uint | size () const |
| uint | index (const Coord &c) const |
| Coord | coord (uint index) const |
| const Type & | at (const Coord &c) const |
| Type & | at (const Coord &c) |
| const Type & | operator[] (const Coord &c) const |
| Type & | operator[] (const Coord &c) |
| const Type & | at (uint index) const |
| Type & | at (uint index) |
| const Type & | operator[] (uint index) const |
| Type & | operator[] (uint index) |
| bool | inside (const Coord &c) const |
| void | bound (Coord &c) const |
| Bound the given coordinate with the grid dimensions. | |
Protected Attributes | |
| uint | _width |
| uint | _height |
| QValueVector< Type > | _vector |
Each node contains an element of the template type.
Definition at line 104 of file kgrid2d.h.
|
||||||||||||||||
|
Constructor.
|
|
|||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
Bound the given coordinate with the grid dimensions.
|
|
||||||||||
|
|
|
||||||||||
|
Fill the nodes with the given value.
|
|
|||||||||
|
Definition at line 139 of file kgrid2d.h. Referenced by KGrid2D::Generic< T >::Generic(). |
|
||||||||||
|
Definition at line 148 of file kgrid2d.h. Referenced by KGrid2D::Generic< T >::at(), and KGrid2D::Generic< T >::operator[](). |
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||||||||
|
Resize the grid.
Definition at line 119 of file kgrid2d.h. Referenced by KGrid2D::Generic< T >::Generic(), and operator>>(). |
|
|||||||||
|
Definition at line 143 of file kgrid2d.h. Referenced by operator>>(). |
|
|||||||||
|
Definition at line 135 of file kgrid2d.h. Referenced by KGrid2D::Generic< T >::Generic(). |
|
|||||
|
Definition at line 210 of file kgrid2d.h. Referenced by KGrid2D::Generic< T >::bound(), KGrid2D::Generic< T >::height(), KGrid2D::Generic< T >::inside(), KGrid2D::Generic< T >::resize(), and KGrid2D::Generic< T >::size(). |
|
|||||
|
Definition at line 211 of file kgrid2d.h. Referenced by KGrid2D::Generic< T >::at(), KGrid2D::Generic< T >::fill(), KGrid2D::Generic< T >::operator[](), and KGrid2D::Generic< T >::resize(). |
|
|||||
|
Definition at line 210 of file kgrid2d.h. Referenced by KGrid2D::Generic< T >::bound(), KGrid2D::Generic< T >::coord(), KGrid2D::Generic< T >::index(), KGrid2D::Generic< T >::inside(), KGrid2D::Generic< T >::resize(), KGrid2D::Generic< T >::size(), and KGrid2D::Generic< T >::width(). |
1.4.6