#include <span.h>
Public Member Functions | |
T & | at (size_t i) const |
T & | back () const |
T * | begin () const |
const T * | cbegin () const |
const T * | cend () const |
T * | data () const |
bool | empty () const |
T * | end () const |
Span | first (size_t len) |
T & | front () const |
Span | last (size_t len) |
T & | operator[] (size_t i) const |
size_t | size () const |
constexpr | Span () |
template<typename C , typename = typename std::enable_if< std::is_convertible<decltype(std::declval<C>().data()), T *>::value && std::is_integral<decltype(std::declval<C>().size())>::value, ::type , typename = typename std::enable_if<!std::is_const<T>::value, C>::type> | |
Span (C &container) | |
template<typename C , typename = typename std::enable_if< std::is_convertible<decltype(std::declval<C>().data()), T *>::value && std::is_integral<decltype(std::declval<C>().size())>::value, ::type , typename = typename std::enable_if<std::is_const<T>::value, C>::type> | |
Span (const C &container) | |
constexpr | Span (T *ptr, size_t len) |
template<size_t N> | |
constexpr | Span (T(&array)[N]) |
Span | subspan (size_t pos=0, size_t len=npos) const |
Private Attributes | |
T * | data_ |
size_t | size_ |
Static Private Attributes | |
static const size_t | npos = static_cast<size_t>(-1) |
Definition at line 32 of file boringssl-with-bazel/src/include/openssl/span.h.
Definition at line 100 of file boringssl-with-bazel/src/include/openssl/span.h.
Definition at line 101 of file boringssl-with-bazel/src/include/openssl/span.h.
Definition at line 104 of file boringssl-with-bazel/src/include/openssl/span.h.
|
inline |
Definition at line 121 of file boringssl-with-bazel/src/include/openssl/span.h.
|
inlineexplicit |
Definition at line 129 of file boringssl-with-bazel/src/include/openssl/span.h.
Definition at line 160 of file boringssl-with-bazel/src/include/openssl/span.h.
Definition at line 147 of file boringssl-with-bazel/src/include/openssl/span.h.
Definition at line 136 of file boringssl-with-bazel/src/include/openssl/span.h.
Definition at line 137 of file boringssl-with-bazel/src/include/openssl/span.h.
Definition at line 139 of file boringssl-with-bazel/src/include/openssl/span.h.
Definition at line 132 of file boringssl-with-bazel/src/include/openssl/span.h.
Definition at line 134 of file boringssl-with-bazel/src/include/openssl/span.h.
Definition at line 138 of file boringssl-with-bazel/src/include/openssl/span.h.
Definition at line 174 of file boringssl-with-bazel/src/include/openssl/span.h.
Definition at line 141 of file boringssl-with-bazel/src/include/openssl/span.h.
Definition at line 181 of file boringssl-with-bazel/src/include/openssl/span.h.
Definition at line 154 of file boringssl-with-bazel/src/include/openssl/span.h.
Definition at line 133 of file boringssl-with-bazel/src/include/openssl/span.h.
Definition at line 162 of file boringssl-with-bazel/src/include/openssl/span.h.
Definition at line 189 of file boringssl-with-bazel/src/include/openssl/span.h.
Definition at line 97 of file boringssl-with-bazel/src/include/openssl/span.h.
Definition at line 190 of file boringssl-with-bazel/src/include/openssl/span.h.