File span.hpp
FileList > mstl > tcb > span.hpp
Go to the source code of this file
#include <array>
#include <cstddef>
#include <cstdint>
#include <type_traits>
Namespaces
Type | Name |
---|---|
namespace | TCB_SPAN_NAMESPACE_NAME |
namespace | detail |
namespace | std |
Classes
Type | Name |
---|---|
struct | has_size_and_data <typename, typename> |
struct | has_size_and_data <typename, typename> |
struct | is_complete <typename, typename> |
struct | is_complete <typename, typename> |
struct | is_container <typename C, typename U> |
struct | is_container_element_type_compatible <typename, typename, typename> |
struct | is_container_element_type_compatible <typename, typename, typename> |
struct | is_span <typename> |
struct | is_span <typename> |
struct | is_std_array <typename> |
struct | is_std_array <typename> |
struct | span_storage <typename E, S> |
struct | span_storage <typename E, S> |
class | span <typename ElementType, Extent> |
class | tuple_element< I, TCB_SPAN_NAMESPACE_NAME::span< ElementType, Extent > > <I, typename ElementType, Extent> |
class | tuple_size< TCB_SPAN_NAMESPACE_NAME::span< ElementType, Extent > > <typename ElementType, Extent> |
Macros
Type | Name |
---|---|
define | TCB_SPAN_ARRAY_CONSTEXPR |
define | TCB_SPAN_CONSTEXPR11 constexpr |
define | TCB_SPAN_CONSTEXPR14 |
define | TCB_SPAN_CONSTEXPR_ASSIGN |
define | TCB_SPAN_EXPECT (cond) |
define | TCB_SPAN_INLINE_VAR |
define | TCB_SPAN_NAMESPACE_NAME tcb |
define | TCB_SPAN_NODISCARD |
define | TCB_SPAN_NO_CONTRACT_CHECKING |
define | TCB_SPAN_NO_EXCEPTIONS |
Macro Definition Documentation
define TCB_SPAN_ARRAY_CONSTEXPR
define TCB_SPAN_CONSTEXPR11
define TCB_SPAN_CONSTEXPR14
define TCB_SPAN_CONSTEXPR_ASSIGN
define TCB_SPAN_EXPECT
define TCB_SPAN_INLINE_VAR
define TCB_SPAN_NAMESPACE_NAME
define TCB_SPAN_NODISCARD
define TCB_SPAN_NO_CONTRACT_CHECKING
define TCB_SPAN_NO_EXCEPTIONS
The documentation for this class was generated from the following file src/muda/mstl/tcb/span.hpp