Skip to content

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_ARRAY_CONSTEXPR 

define TCB_SPAN_CONSTEXPR11

#define TCB_SPAN_CONSTEXPR11 constexpr

define TCB_SPAN_CONSTEXPR14

#define TCB_SPAN_CONSTEXPR14 

define TCB_SPAN_CONSTEXPR_ASSIGN

#define TCB_SPAN_CONSTEXPR_ASSIGN 

define TCB_SPAN_EXPECT

#define TCB_SPAN_EXPECT (
    cond
) 

define TCB_SPAN_INLINE_VAR

#define TCB_SPAN_INLINE_VAR 

define TCB_SPAN_NAMESPACE_NAME

#define TCB_SPAN_NAMESPACE_NAME tcb

define TCB_SPAN_NODISCARD

#define TCB_SPAN_NODISCARD 

define TCB_SPAN_NO_CONTRACT_CHECKING

#define TCB_SPAN_NO_CONTRACT_CHECKING 

define TCB_SPAN_NO_EXCEPTIONS

#define TCB_SPAN_NO_EXCEPTIONS 


The documentation for this class was generated from the following file src/muda/mstl/tcb/span.hpp