|
|
| JaggedArray (std::size_t num_r) |
|
| JaggedArray (std::initializer_list< std::initializer_list< T > > il) |
|
| JaggedArray (std::initializer_list< std::vector< T > > il) |
|
| JaggedArray (const JaggedArray &other)=default |
|
| JaggedArray (JaggedArray &&other) noexcept=default |
|
JaggedArray & | operator= (const JaggedArray &other)=default |
|
JaggedArray & | operator= (JaggedArray &&other) noexcept=default |
|
std::size_t | num_rows () const noexcept |
|
std::size_t | num_cols (std::size_t r_idx) const |
|
std::size_t | total_elements () const noexcept |
|
std::span< T > | operator[] (std::size_t r_idx) |
|
std::span< const T > | operator[] (std::size_t r_idx) const |
|
T & | at (std::size_t r_idx, std::size_t c_idx) |
|
const T & | at (std::size_t r_idx, std::size_t c_idx) const |
|
void | add_row (std::initializer_list< T > il) |
|
void | add_row (const std::vector< T > &new_row_data) |
|
void | add_row (std::vector< T > &&new_row_data) |
|
void | insert_row (std::size_t r_idx, std::initializer_list< T > il) |
|
void | insert_row (std::size_t r_idx, const std::vector< T > &new_row_data) |
|
void | remove_row (std::size_t r_idx) |
|
void | add_element (std::size_t r_idx, const T &value) |
|
void | add_element (std::size_t r_idx, T &&value) |
|
void | clear () noexcept |
|
bool | is_empty () const noexcept |
|
iterator | begin () |
|
iterator | end () |
|
const_iterator | begin () const |
|
const_iterator | end () const |
|
const_iterator | cbegin () const |
|
const_iterator | cend () const |
|
|
std::ostream & | operator<< (std::ostream &os, const JaggedArray< T > &arr) |
The documentation for this class was generated from the following file: