FormIt C++ API
v23.0.0 (2023.0.0)
|
Provides a "view" into a container/array.
Simplified from std::span TODO change this to an alias to std::span if we move to C++20
#include <FormItCoreTypes.h>
Public Types | |
using | TIter = T * |
Public Member Functions | |
Span ()=default | |
Span (const Span &r)=default | |
Span (Span &&r)=default | |
template<typename Container > | |
Span (Container &d) | |
Span (TIter b, TIter e) noexcept | |
constexpr TIter | begin () noexcept |
constexpr const TIter | cbegin () const noexcept |
constexpr TIter | end () noexcept |
constexpr const TIter | cend () const noexcept |
constexpr bool | empty () const noexcept |
constexpr size_t | size () const noexcept |
constexpr TIter | data () noexcept |
constexpr T & | operator[] (size_t i) noexcept |
constexpr const T & | operator[] (size_t i) const noexcept |
using FormIt::Utils::Span< T >::TIter = T* |
|
default |
|
default |
|
default |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |