|
| constexpr | Array2D () |
| | Default constructor that initializes the array with default values.
|
| |
| constexpr | Array2D (const Type(&initList)[rows][columns]) |
| | Constructor that initializes the array with a given 2D initializer list.
|
| |
| constexpr | Array2D (std::array< Type, rows *columns > data) |
| | Constructor that initializes the array with a given 1D data array.
|
| |
| constexpr const Type * | GetData () const |
| | Returns a pointer to the underlying data of the array.
|
| |
| constexpr Type & | At (std::size_t row, std::size_t col) |
| | Accesses the element at the specified row and column.
|
| |
| constexpr const Type & | At (std::size_t row, std::size_t col) const |
| | Accesses the element at the specified row and column (const version).
|
| |
| constexpr std::size_t | GetNumberOfRows () const |
| | Gets the number of rows in the array.
|
| |
| constexpr std::size_t | GetNumberOfColumns () const |
| | Gets the number of columns in the array.
|
| |
| auto | begin () |
| | Returns an iterator to the beginning of the array.
|
| |
| auto | cbegin () const |
| | Returns a const iterator to the beginning of the array.
|
| |
| auto | end () |
| | Returns an iterator to the end of the array.
|
| |
| auto | cend () const |
| | Returns a const iterator to the end of the array.
|
| |
template<typename Type, std::size_t rows, std::size_t columns>
class peak::icv::Array2D< Type, rows, columns >
A class template for a two-dimensional array.
This class allows for the storage and manipulation of a 2D array of a specified type, number of rows, and columns.
- Template Parameters
-
| Type | The type of the elements stored in the array. |
| rows | The number of rows in the array. |
| columns | The number of columns in the array. |
- Since
- ids_peak_icv 1.0