|
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 | getNbElements () const |
| Get number of elements of 2D array. | |
| QSize | getSize () const |
| Get matrix size. | |
| 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 |
| size_t tbq::Array2D< T >::getRows | ( | ) | const |
Get number of rows.
| size_t tbq::Array2D< T >::getCols | ( | ) | const |
Get number of columns.
| size_t tbq::Array2D< T >::getNbElements | ( | ) | const |
| QSize tbq::Array2D< T >::getSize | ( | ) | const |
| void tbq::Array2D< T >::clear | ( | ) |
| 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 |
| 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 |