HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
v1::vector_span< T > Class Template Reference

Public Types

using value_type = T
using iterator = vector_span_iterator<value_type>
using const_iterator = vector_span_iterator<value_type const>

Public Member Functions

constexpr vector_span (value_type *buffer, ssize_t nr_elements) noexcept
constexpr vector_span (std::span< value_type > span) noexcept
constexpr vector_span (vector_span const &other)=default
constexpr vector_span (vector_span &&other)=default
constexpr vector_span & operator= (vector_span const &other)=default
constexpr vector_span & operator= (vector_span &&other)=default
constexpr iterator begin () noexcept
constexpr const_iterator begin () const noexcept
constexpr const_iterator cbegin () const noexcept
constexpr iterator end () noexcept
constexpr const_iterator end () const noexcept
constexpr const_iterator cend () const noexcept
constexpr std::size_t size () const noexcept
constexpr value_type & operator[] (std::size_t i) noexcept
constexpr value_type const & operator[] (std::size_t i) const noexcept
constexpr value_type & front () noexcept
constexpr value_type const & front () const noexcept
constexpr value_type & back () noexcept
constexpr value_type const & back () const noexcept
constexpr bool empty () const noexcept
constexpr bool full () const noexcept
constexpr void clear () noexcept
constexpr void push_back (value_type const &rhs) noexcept
constexpr void push_back (value_type &&rhs) noexcept
template<typename... Args>
constexpr void emplace_back (Args &&...args) noexcept
constexpr void pop_back () noexcept

The documentation for this class was generated from the following file: