| 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(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 > | |