#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.