#include <base_types_array.hh>
Public Member Functions | |
| Array2D (void) | |
| Array2D (int sx, int sy) | |
| (sx,sy) defines 2D size. | |
| ~Array2D () | |
| void | clear (void) |
| void | resize (int sx, int sy) |
| uint | size (void) const |
| uint | GetIdx (int x, int y) const |
| |
| T & | Get (int x, int y) |
| const T & | Get (int x, int y) const |
| T & | operator[] (uint i) |
| const T & | operator[] (uint i) const |
Public Attributes | |
| int | mSx |
| size of X dimension | |
| int | mSy |
| size of Y dimension | |
| vector< T > | mVec |
Indexs are signed, rather than unsigned, to clamp negatives at 0.
| base::Array2D< T, BASE >::Array2D | ( | void | ) | [inline] |
| base::Array2D< T, BASE >::Array2D | ( | int | sx, | |
| int | sy | |||
| ) | [inline] |
(sx,sy) defines 2D size.
| base::Array2D< T, BASE >::~Array2D | ( | ) | [inline] |
| void base::Array2D< T, BASE >::clear | ( | void | ) | [inline] |
| void base::Array2D< T, BASE >::resize | ( | int | sx, | |
| int | sy | |||
| ) | [inline] |
| uint base::Array2D< T, BASE >::size | ( | void | ) | const [inline] |
| uint base::Array2D< T, BASE >::GetIdx | ( | int | x, | |
| int | y | |||
| ) | const [inline] |
| T& base::Array2D< T, BASE >::Get | ( | int | x, | |
| int | y | |||
| ) | [inline] |
| const T& base::Array2D< T, BASE >::Get | ( | int | x, | |
| int | y | |||
| ) | const [inline] |
| T& base::Array2D< T, BASE >::operator[] | ( | uint | i | ) | [inline] |
| const T& base::Array2D< T, BASE >::operator[] | ( | uint | i | ) | const [inline] |
| int base::Array2D< T, BASE >::mSx |
size of X dimension
| int base::Array2D< T, BASE >::mSy |
size of Y dimension
| vector<T> base::Array2D< T, BASE >::mVec |
Palomino 3D Engine documents generated by doxygen 1.5.3 on Fri Nov 23 11:26:20 2007