#include <bslstl_span.h>
Classes |
struct | IsArrayConvertible |
struct | IsBSLArray |
struct | IsBSLArrayImpl |
struct | IsBSLArrayImpl< bsl::array< TP, SZ > > |
struct | IsSpan |
struct | IsSpanCompatibleContainer |
struct | IsSpanCompatibleContainer< TP, ELEMENT_TYPE, bsl::void_t< typename bsl::enable_if<!IsSpan< TP >::value, bsl::nullptr_t >::type, typename bsl::enable_if< !IsBSLArray< TP >::value, bsl::nullptr_t >::type, typename bsl::enable_if< !IsSTDArray< TP >::value, bsl::nullptr_t >::type, typename bsl::enable_if< !bsl::is_array< TP >::value, bsl::nullptr_t >::type, decltype(data(std::declval< TP >())), decltype(size(std::declval< TP >())), typename bsl::enable_if< Span_Utility::IsArrayConvertible< typename bsl::remove_pointer< decltype(data(std::declval< TP & >()))>::type, ELEMENT_TYPE >::value, bsl::nullptr_t >::type > > |
struct | IsSpanImpl |
struct | IsSpanImpl< span< TP, SZ > > |
struct | IsSTDArray |
struct | IsSTDArrayImpl |
struct | IsSTDArrayImpl< std::array< TP, SZ > > |
struct | SubspanReturnType |
struct | TypeIdentity |
The documentation for this struct was generated from the following file: