22 template <
typename D,
bool DMA = false>
39 return *
static_cast<const derived_t*
>(
this);
85 auto cend() const noexcept {
111 auto end() const noexcept {
CRTP class to inject iterators functions.
Definition: iterable.hpp:23
auto begin() const noexcept
Return an iterator to the first element of the matrix.
Definition: iterable.hpp:98
D D
The number of dimensions.
Definition: dyn_matrix_view.hpp:24
An unary expression.
Definition: unary_expr.hpp:126
auto end() noexcept
Return an iterator to the past-the-end element of the matrix.
Definition: iterable.hpp:59
auto cbegin() const noexcept
Return an iterator to the first element of the matrix.
Definition: iterable.hpp:72
const derived_t & as_derived() const noexcept
Returns a reference to the derived object, i.e. the object using the CRTP injector.
Definition: iterable.hpp:38
Root namespace for the ETL library.
Definition: adapter.hpp:15
auto end() const noexcept
Return an iterator to the past-the-end element of the matrix.
Definition: iterable.hpp:111
Configurable iterator for ETL expressions.
Definition: iterator.hpp:24
auto begin() noexcept
Return an iterator to the first element of the matrix.
Definition: iterable.hpp:46
auto cend() const noexcept
Return an iterator to the past-the-end element of the matrix.
Definition: iterable.hpp:85
derived_t & as_derived() noexcept
Returns a reference to the derived object, i.e. the object using the CRTP injector.
Definition: iterable.hpp:30
constexpr size_t size(const E &expr) noexcept
Returns the size of the given ETL expression.
Definition: helpers.hpp:108