at(const std::vector< size_t > &coords) | Euclid::NdArray::NdArray< T, Container > | inline |
at(const std::vector< size_t > &coords) const | Euclid::NdArray::NdArray< T, Container > | inline |
at(size_t i, D...rest) | Euclid::NdArray::NdArray< T, Container > | inline |
at(size_t i, D...rest) const | Euclid::NdArray::NdArray< T, Container > | inline |
at_helper(std::vector< size_t > &acc, size_t i, D...rest) | Euclid::NdArray::NdArray< T, Container > | inlineprivate |
at_helper(std::vector< size_t > &acc) | Euclid::NdArray::NdArray< T, Container > | inlineprivate |
at_helper(std::vector< size_t > &acc, size_t i, D...rest) const | Euclid::NdArray::NdArray< T, Container > | inlineprivate |
at_helper(std::vector< size_t > &acc) const | Euclid::NdArray::NdArray< T, Container > | inlineprivate |
begin() | Euclid::NdArray::NdArray< T, Container > | inline |
begin() const | Euclid::NdArray::NdArray< T, Container > | inline |
const_iterator typedef | Euclid::NdArray::NdArray< T, Container > | |
data() const | Euclid::NdArray::NdArray< T, Container > | inline |
end() | Euclid::NdArray::NdArray< T, Container > | inline |
end() const | Euclid::NdArray::NdArray< T, Container > | inline |
get_offset(const std::vector< size_t > &coords) const | Euclid::NdArray::NdArray< T, Container > | inlineprivate |
iterator typedef | Euclid::NdArray::NdArray< T, Container > | |
m_container | Euclid::NdArray::NdArray< T, Container > | private |
m_shape | Euclid::NdArray::NdArray< T, Container > | private |
m_stride_size | Euclid::NdArray::NdArray< T, Container > | private |
NdArray(const std::vector< size_t > &shape) | Euclid::NdArray::NdArray< T, Container > | inlineexplicit |
NdArray(const std::vector< size_t > &shape, const Container< T > &data) | Euclid::NdArray::NdArray< T, Container > | inline |
NdArray(const std::vector< size_t > &shape, Container< T > &&data) | Euclid::NdArray::NdArray< T, Container > | inline |
NdArray(const std::vector< size_t > &shape, Iterator begin, Iterator end) | Euclid::NdArray::NdArray< T, Container > | inline |
NdArray(const std::initializer_list< size_t > &shape) | Euclid::NdArray::NdArray< T, Container > | inline |
NdArray(self_type &&)=default | Euclid::NdArray::NdArray< T, Container > | |
operator!=(const self_type &b) const | Euclid::NdArray::NdArray< T, Container > | inline |
operator=(const NdArray &)=default | Euclid::NdArray::NdArray< T, Container > | |
operator==(const self_type &b) const | Euclid::NdArray::NdArray< T, Container > | inline |
reshape(const std::vector< size_t > new_shape) | Euclid::NdArray::NdArray< T, Container > | inline |
reshape(size_t i, D...rest) | Euclid::NdArray::NdArray< T, Container > | inline |
reshape_helper(std::vector< size_t > &acc, size_t i, D...rest) | Euclid::NdArray::NdArray< T, Container > | inlineprivate |
reshape_helper(std::vector< size_t > &acc) | Euclid::NdArray::NdArray< T, Container > | inlineprivate |
self_type typedef | Euclid::NdArray::NdArray< T, Container > | |
shape() const | Euclid::NdArray::NdArray< T, Container > | inline |
size() const | Euclid::NdArray::NdArray< T, Container > | inline |
update_strides() | Euclid::NdArray::NdArray< T, Container > | inlineprivate |
~NdArray()=default | Euclid::NdArray::NdArray< T, Container > | virtual |