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(std::vector< size_t > &acc, size_t i, D...rest) | Euclid::NdArray::NdArray< T > | private |
at_helper(std::vector< size_t > &acc) | Euclid::NdArray::NdArray< T > | private |
at_helper(std::vector< size_t > &acc, const std::string &attr) | Euclid::NdArray::NdArray< T > | private |
at_helper(std::vector< size_t > &acc, size_t i, D...rest) const | Euclid::NdArray::NdArray< T > | private |
at_helper(std::vector< size_t > &acc) 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 > | |
get_offset(const std::vector< size_t > &coords) const | Euclid::NdArray::NdArray< T > | private |
get_offset(std::vector< size_t > coords, const std::string &attr) const | Euclid::NdArray::NdArray< T > | private |
iterator typedef | Euclid::NdArray::NdArray< T > | |
m_attr_names | Euclid::NdArray::NdArray< T > | private |
m_container | Euclid::NdArray::NdArray< T > | private |
m_shape | Euclid::NdArray::NdArray< T > | private |
m_size | Euclid::NdArray::NdArray< T > | private |
m_stride_size | Euclid::NdArray::NdArray< T > | private |
NdArray(const std::vector< size_t > &shape_) | Euclid::NdArray::NdArray< T > | explicit |
NdArray(const std::vector< size_t > &shape_, const Container< T > &data) | Euclid::NdArray::NdArray< T > | |
NdArray(const std::vector< size_t > &shape_, Container< T > &&data) | Euclid::NdArray::NdArray< T > | |
NdArray(const 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 > | inline |
NdArray(self_type &&)=default | Euclid::NdArray::NdArray< T > | |
NdArray(const self_type *other) | Euclid::NdArray::NdArray< T > | explicitprivate |
operator!=(const self_type &b) const | Euclid::NdArray::NdArray< T > | |
operator=(const NdArray &)=default | 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 |
self_type typedef | Euclid::NdArray::NdArray< T > | |
shape() const | Euclid::NdArray::NdArray< T > | inline |
size() const | Euclid::NdArray::NdArray< T > | |
update_strides() | Euclid::NdArray::NdArray< T > | private |
~NdArray()=default | Euclid::NdArray::NdArray< T > | virtual |