at(const std::vector< size_t > &coords) | Euclid::NdArray::NdArray< T > | |
at(const std::vector< size_t > &coords) const | Euclid::NdArray::NdArray< T > | |
at(const std::vector< size_t > &coords, const std::string &attr) | Euclid::NdArray::NdArray< T > | |
at(const std::vector< size_t > &coords, const std::string &attr) const | Euclid::NdArray::NdArray< T > | |
at(size_t i, D... rest) | Euclid::NdArray::NdArray< T > | |
at(size_t i, D... rest) const | Euclid::NdArray::NdArray< T > | |
at_helper(size_t offset_acc, size_t axis, size_t i, D... rest) | Euclid::NdArray::NdArray< T > | private |
at_helper(size_t offset_acc, size_t axis) | Euclid::NdArray::NdArray< T > | private |
at_helper(size_t offset_acc, size_t axis, const std::string &attr) | Euclid::NdArray::NdArray< T > | private |
at_helper(size_t offset_acc, size_t axis, size_t i, D... rest) const | Euclid::NdArray::NdArray< T > | private |
at_helper(size_t offset_acc, size_t axis) const | Euclid::NdArray::NdArray< T > | private |
at_helper(size_t offset_acc, size_t axis, const std::string &attr) const | Euclid::NdArray::NdArray< T > | private |
attributes() const | Euclid::NdArray::NdArray< T > | |
begin() | Euclid::NdArray::NdArray< T > | |
begin() const | Euclid::NdArray::NdArray< T > | |
concatenate(const self_type &other) | Euclid::NdArray::NdArray< T > | |
const_iterator typedef | Euclid::NdArray::NdArray< T > | |
copy() const | Euclid::NdArray::NdArray< T > | inline |
end() | Euclid::NdArray::NdArray< T > | |
end() const | Euclid::NdArray::NdArray< T > | |
front() const | Euclid::NdArray::NdArray< T > | |
get_attr_offset(const std::string &attr) const | Euclid::NdArray::NdArray< T > | private |
get_offset(const std::vector< size_t > &coords) const | Euclid::NdArray::NdArray< T > | private |
iterator typedef | Euclid::NdArray::NdArray< T > | |
m_details_ptr | Euclid::NdArray::NdArray< T > | private |
NdArray(std::vector< size_t > shape_) | Euclid::NdArray::NdArray< T > | explicit |
NdArray(std::vector< size_t > shape_, const Container< T > &data) | Euclid::NdArray::NdArray< T > | |
NdArray(std::vector< size_t > shape_, Container< T > &&data) | Euclid::NdArray::NdArray< T > | |
NdArray(std::vector< size_t > shape_, std::vector< size_t > strides_, Container< T > &&data) | Euclid::NdArray::NdArray< T > | |
NdArray(std::vector< size_t > shape_, Iterator begin, Iterator end) | Euclid::NdArray::NdArray< T > | |
NdArray(const std::vector< size_t > &shape_, const std::vector< std::string > &attr_names, Args &&... args) | Euclid::NdArray::NdArray< T > | |
NdArray(const std::initializer_list< size_t > &shape_) | Euclid::NdArray::NdArray< T > | inlineexplicit |
NdArray(const self_type &) | Euclid::NdArray::NdArray< T > | |
NdArray(self_type &&) noexcept=default | Euclid::NdArray::NdArray< T > | |
NdArray(const self_type *other) | Euclid::NdArray::NdArray< T > | explicitprivate |
NdArray(std::shared_ptr< ContainerInterface > container, size_t offset, std::vector< size_t > shape, std::vector< size_t > stride, std::vector< std::string > attr_names) | Euclid::NdArray::NdArray< T > | private |
next_slice(void) | Euclid::NdArray::NdArray< T > | |
operator!=(const self_type &b) const | Euclid::NdArray::NdArray< T > | |
operator=(const NdArray &) | Euclid::NdArray::NdArray< T > | |
operator==(const self_type &b) const | Euclid::NdArray::NdArray< T > | |
reshape(const std::vector< size_t > &new_shape) | Euclid::NdArray::NdArray< T > | |
reshape(size_t i, D... rest) | Euclid::NdArray::NdArray< T > | |
reshape_helper(std::vector< size_t > &acc, size_t i, D... rest) | Euclid::NdArray::NdArray< T > | private |
reshape_helper(std::vector< size_t > &acc) | Euclid::NdArray::NdArray< T > | private |
rslice(size_t i) | Euclid::NdArray::NdArray< T > | |
rslice(size_t i) const | Euclid::NdArray::NdArray< T > | |
self_type typedef | Euclid::NdArray::NdArray< T > | |
shape() const | Euclid::NdArray::NdArray< T > | inline |
shape(std::size_t i) const | Euclid::NdArray::NdArray< T > | inline |
size() const | Euclid::NdArray::NdArray< T > | |
slice(size_t i) | Euclid::NdArray::NdArray< T > | |
slice(size_t i) const | Euclid::NdArray::NdArray< T > | |
strides() const | Euclid::NdArray::NdArray< T > | inline |
strides(std::size_t i) const | Euclid::NdArray::NdArray< T > | inline |
update_strides() | Euclid::NdArray::NdArray< T > | private |
~NdArray()=default | Euclid::NdArray::NdArray< T > | |