cortexlib  v0.2.0
cxl::matrix< T, Alloc > Member List

This is the complete list of members for cxl::matrix< T, Alloc >, including all inherited members.

alloc_traits typedefcxl::matrix< T, Alloc >
allocator_type typedefcxl::matrix< T, Alloc >
assign(std::initializer_list< std::initializer_list< value_type >> list) -> voidcxl::matrix< T, Alloc >inline
at(size_type row, size_type column) -> referencecxl::matrix< T, Alloc >inline
at(size_type row, size_type column) const -> const_referencecxl::matrix< T, Alloc >inline
back() noexcept -> referencecxl::matrix< T, Alloc >inline
back() const noexcept -> const_referencecxl::matrix< T, Alloc >inline
begin() noexcept -> iteratorcxl::matrix< T, Alloc >inline
begin() const noexcept -> const_iteratorcxl::matrix< T, Alloc >inline
cbegin() const noexcept -> const_iteratorcxl::matrix< T, Alloc >inline
cend() const noexcept -> const_iteratorcxl::matrix< T, Alloc >inline
clear() -> voidcxl::matrix< T, Alloc >inline
const_iterator typedefcxl::matrix< T, Alloc >
const_pointer typedefcxl::matrix< T, Alloc >
const_reference typedefcxl::matrix< T, Alloc >
const_reverse_iterator typedefcxl::matrix< T, Alloc >
crbegin() const noexcept -> const_reverse_iteratorcxl::matrix< T, Alloc >inline
crend() const noexcept -> const_reverse_iteratorcxl::matrix< T, Alloc >inline
data() noexcept -> pointercxl::matrix< T, Alloc >inline
data() const noexcept -> const_pointercxl::matrix< T, Alloc >inline
difference_type typedefcxl::matrix< T, Alloc >
empty() const noexcept -> boolcxl::matrix< T, Alloc >inline
end() noexcept -> iteratorcxl::matrix< T, Alloc >inline
end() const noexcept -> const_iteratorcxl::matrix< T, Alloc >inline
erase(const_iterator position) -> iteratorcxl::matrix< T, Alloc >inline
erase(const_iterator first, const_iterator last) -> iteratorcxl::matrix< T, Alloc >inline
front() noexcept -> referencecxl::matrix< T, Alloc >inline
front() const noexcept -> const_referencecxl::matrix< T, Alloc >inline
get_allocator() const noexcept -> allocator_typecxl::matrix< T, Alloc >inline
is_square() const noexcept -> boolcxl::matrix< T, Alloc >inline
iterator typedefcxl::matrix< T, Alloc >
map(F func) const -> matrix< std::invoke_result_t< F, value_type >>cxl::matrix< T, Alloc >inline
map(Rng &&rng, F func) const -> matrix< std::invoke_result_t< F, value_type, typename std::remove_cvref_t< decltype(*std::ranges::begin(rng))>>>cxl::matrix< T, Alloc >inline
map(It first, Sn last, Fn func) const -> matrix< std::invoke_result_t< Fn, value_type, typename std::remove_cvref_t< typename std::iterator_traits< It >::value_type >>>cxl::matrix< T, Alloc >inline
matrix() noexceptcxl::matrix< T, Alloc >inline
matrix(const allocator_type &alloc) noexceptcxl::matrix< T, Alloc >inlineexplicit
matrix(size_type num_rows, size_type num_columns, const allocator_type &alloc=allocator_type{})cxl::matrix< T, Alloc >inlineexplicit
matrix(size_type num_rows, size_type num_columns, const_reference fill_value, const allocator_type &alloc=allocator_type())cxl::matrix< T, Alloc >inlineexplicit
matrix(const matrix &other)cxl::matrix< T, Alloc >inline
matrix(const matrix &other, const allocator_type &alloc)cxl::matrix< T, Alloc >inlineexplicit
matrix(matrix &&other) noexceptcxl::matrix< T, Alloc >inline
matrix(matrix &&other, const allocator_type &alloc) noexceptcxl::matrix< T, Alloc >inlineexplicit
matrix(std::initializer_list< std::initializer_list< value_type >> list, [[maybe_unused]] const allocator_type &alloc=allocator_type{})cxl::matrix< T, Alloc >inline
matrix(const std::tuple< size_type, size_type > &dimensions, [[maybe_unused]] const allocator_type &alloc=allocator_type{})cxl::matrix< T, Alloc >inlineexplicit
max_size() const noexcept -> size_typecxl::matrix< T, Alloc >inline
num_columns() const noexcept -> size_typecxl::matrix< T, Alloc >inline
num_rows() const noexcept -> size_typecxl::matrix< T, Alloc >inline
operator()(size_type row, size_type column) -> referencecxl::matrix< T, Alloc >inline
operator()(size_type row, size_type column) const -> const_referencecxl::matrix< T, Alloc >inline
operator=(const matrix &other) -> matrix &cxl::matrix< T, Alloc >inline
operator=(matrix &&other) noexcept -> matrix &cxl::matrix< T, Alloc >inline
operator=(std::initializer_list< std::initializer_list< value_type >> list) -> matrix &cxl::matrix< T, Alloc >inline
pointer typedefcxl::matrix< T, Alloc >
rbegin() noexcept -> reverse_iteratorcxl::matrix< T, Alloc >inline
rbegin() const noexcept -> const_reverse_iteratorcxl::matrix< T, Alloc >inline
reference typedefcxl::matrix< T, Alloc >
rend() noexcept -> reverse_iteratorcxl::matrix< T, Alloc >inline
rend() const noexcept -> const_reverse_iteratorcxl::matrix< T, Alloc >inline
reshape(size_type new_rows, size_type new_columns) -> voidcxl::matrix< T, Alloc >inline
resize(size_type new_rows, size_type new_columns) -> voidcxl::matrix< T, Alloc >inline
resize(size_type new_rows, size_type new_columns, const_reference fill_value) -> voidcxl::matrix< T, Alloc >inline
reverse_iterator typedefcxl::matrix< T, Alloc >
shape() const noexcept -> std::tuple< size_type, size_type >cxl::matrix< T, Alloc >inline
size() const noexcept -> size_typecxl::matrix< T, Alloc >inline
size_type typedefcxl::matrix< T, Alloc >
swap(matrix &other) noexceptcxl::matrix< T, Alloc >inline
value_type typedefcxl::matrix< T, Alloc >
~matrix()cxl::matrix< T, Alloc >inline