|  | 
|  | Array2D () | 
|  | Constructor. 
 | 
|  | 
|  | ~Array2D () | 
|  | Describes a destructor. 
 | 
|  | 
| size_t | width () const | 
|  | Returns the width of the Array2D object. 
 | 
|  | 
| size_t | height () const | 
|  | Returns the height of the Array2D object. 
 | 
|  | 
| bool | isEmpty () const | 
|  | Returns true if the Array2D object has no elements. 
 | 
|  | 
| const ElementData * | data () const | 
|  | Returns the pointer to element in the Array2D object. The returned pointer will be invalidated after resize or release is called. 
 | 
|  | 
| ElementData * | data () | 
|  | Returns the pointer to element in the Array2D object. The returned pointer will be invalidated after resize or release is called. 
 | 
|  | 
| const ElementData & | operator[] (std::size_t n) const | 
|  | Returns a const element reference to the specified index in the Array2D object using the operator []. 
 | 
|  | 
| ElementData & | operator[] (std::size_t n) | 
|  | Returns an element reference to the specified index in the Array2D object using the operator []. 
 | 
|  | 
| const ElementData & | at (uint32_t row, uint32_t col) const | 
|  | Returns a const element reference to the specified row and column index in the Array2D object. 
 | 
|  | 
| ElementData & | at (uint32_t row, uint32_t col) | 
|  | Returns an element reference to the specified row and column index in the Array2D object. 
 | 
|  | 
| Array2D< ElementData > | clone () const | 
|  | Creates a deep copy of the Array2D object. 
 | 
|  | 
| void | resize (size_t width, size_t height) | 
|  | Changes the size of the Array2D object. It destroys the existing data and reallocates memory according to the new size, if the new size is different from the old size. 
 | 
|  | 
| void | release () | 
|  | Deallocates the data in the Array2D object. 
 | 
|  | 
template<typename ElementData>
class mmind::eye::Array2D< ElementData >
Represents a 2D container of data. 
Definition at line 16 of file Array2D.h.