Toolbox Qt
|
Use to manage a 2-dimensional array. More...
#include <array2d.h>
Public Member Functions | |
Array2D () | |
Construct an empty 2D array. | |
Array2D (size_t nbRows, size_t nbCols) | |
Construct a 2D array at specified size. | |
size_t | getRows () const |
Get number of rows. | |
size_t | getCols () const |
Get number of columns. | |
size_t | getSize () const |
Get total size of 2D array (a.k.a number of elements) | |
void | clear () |
Clear content of 2D array. | |
void | resize (size_t nbRows, size_t nbCols) |
Resize array to specified size. | |
void | insert (size_t row, size_t col, const T &value) |
Use to insert a value at specified indexes. | |
T & | operator() (size_t row, size_t col) |
Get modifiable reference to an element. | |
const T & | operator() (size_t row, size_t col) const |
Get constant reference to an element. | |
Friends | |
bool | operator== (const Array2D< T > &left, const Array2D< T > &right) |
bool | operator!= (const Array2D< T > &left, const Array2D< T > &right) |
Use to manage a 2-dimensional array.
|
explicit |
Construct a 2D array at specified size.
[in] | nbRows | Number of rows. |
[in] | nbCols | Number of colums |
void tbq::Array2D< T >::clear |
size_t tbq::Array2D< T >::getCols |
size_t tbq::Array2D< T >::getRows |
size_t tbq::Array2D< T >::getSize |
void tbq::Array2D< T >::insert | ( | size_t | row, |
size_t | col, | ||
const T & | value | ||
) |
T & tbq::Array2D< T >::operator() | ( | size_t | row, |
size_t | col | ||
) |
const T & tbq::Array2D< T >::operator() | ( | size_t | row, |
size_t | col | ||
) | const |
void tbq::Array2D< T >::resize | ( | size_t | nbRows, |
size_t | nbCols | ||
) |
Resize array to specified size.
[in] | nbRows | Number of rows. |
[in] | nbCols | Number of colums |