#include <xmol/proxy/ProxySpan.h>
template<typename Proxy, typename T>
ProxySpan class
Contents
Public types
- class Iterator
Constructors, destructors, conversion operators
- ProxySpan() defaulted
-
ProxySpan(const future::
Span<T>& span) explicit - ProxySpan(T* b, T* e)
- ProxySpan(T* b, size_t n)
Public functions
Protected functions
- void rebase(T* from, T* to)
- void intersect(const ProxySpan& rhs)
- Precondition: rhs and this must point to same allocation.
-
template<typename Predicate>auto internal_filter(Predicate&& p) -> std::vector<Proxy>
-
auto slice_impl(std::optional<size_t> start,
std::optional<size_t> stop) -> future::
Span<T> - auto slice_impl(std::optional<size_t> start, std::optional<size_t> stop, std::optional<size_t> step) -> std::vector<Proxy>