11#ifndef CUBBYFLOW_ARRAY_VIEW_IMPL_HPP
12#define CUBBYFLOW_ARRAY_VIEW_IMPL_HPP
18template <
typename T,
size_t N>
24template <
typename T,
size_t N>
30template <
typename T,
size_t N>
38template <
typename T,
size_t N>
44template <
typename T,
size_t N>
50template <
typename T,
size_t N>
53 *
this = std::move(
other);
56template <
typename T,
size_t N>
64template <
typename T,
size_t N>
73template <
typename T,
size_t N>
79template <
typename T,
size_t N>
85template <
typename T,
size_t N>
89 [&](
auto...
idx) { this->At(
idx...) =
val; });
92template <
typename T,
size_t N>
98template <
typename T,
size_t N>
105template <
typename T,
size_t N>
114template <
typename T,
size_t N>
120template <
typename T,
size_t N>
126template <
typename T,
size_t N>
132template <
typename T,
size_t N>
135 *
this = std::move(
other);
138template <
typename T,
size_t N>
147template <
typename T,
size_t N>
149 const ArrayView<const T, N>&
other)
156template <
typename T,
size_t N>
158 ArrayView<const T, N>&&
other)
noexcept
166template <
typename T,
size_t N>
172template <
typename T,
size_t N>
178template <
typename T,
size_t N>
void SetPtrAndSize(Pointer ptr, size_t ni, Args... args)
Definition ArrayBase-Impl.hpp:250
Generic N-dimensional array class interface.
Definition ArrayView.hpp:26
ArrayView()
Definition ArrayView-Impl.hpp:19
void Set(Array< T, N > &other)
Definition ArrayView-Impl.hpp:74
void Fill(const T &val)
Definition ArrayView-Impl.hpp:86
ArrayView & operator=(const ArrayView &other)
Definition ArrayView-Impl.hpp:57
Pointer data()
Definition Matrix-Impl.hpp:298
Definition pybind11Utils.hpp:21
void ForEachIndex(const Vector< IndexType, N > &begin, const Vector< IndexType, N > &end, const Func &func)
Definition IterationUtils-Impl.hpp:51
Matrix< T, Rows, 1 > Vector
Definition Matrix.hpp:738