tcb_span
0.2
  • Class Hierarchy
  • File Hierarchy
  • Reference
    • Namespaces
      • Namespace std
        • Classes
      • Namespace TCB_SPAN_NAMESPACE_NAME
        • Namespaces
        • Classes
        • Functions
        • Typedefs
        • Variables
      • Namespace TCB_SPAN_NAMESPACE_NAME::detail
        • Classes
        • Functions
        • Typedefs
    • Classes and Structs
      • Template Struct has_size_and_data
        • Inheritance Relationships
          • Base Type
        • Struct Documentation
      • Template Struct has_size_and_data< T, void_t< decltype(detail::size(std::declval< T >, ())), decltype(detail::data(std::declval< T >, ())) > >
        • Inheritance Relationships
          • Base Type
        • Struct Documentation
      • Template Struct is_complete
        • Inheritance Relationships
          • Base Type
        • Struct Documentation
      • Template Struct is_complete< T, decltype(sizeof(T)) >
        • Inheritance Relationships
          • Base Type
        • Struct Documentation
      • Template Struct is_container
        • Struct Documentation
      • Template Struct is_container_element_type_compatible
        • Inheritance Relationships
          • Base Type
        • Struct Documentation
      • Template Struct is_container_element_type_compatible< T, E, typename std::enable_if< !std::is_same< typename std::remove_cv< decltype(detail::data(std::declval< T >, ())) >::type, void >::value &&std::is_convertible< remove_pointer_t< decltype(detail::data(std::declval< T >, ())) >, (*)[], E(*)[] >::value >::type >
        • Inheritance Relationships
          • Base Type
        • Struct Documentation
      • Template Struct is_span
        • Inheritance Relationships
          • Base Type
        • Struct Documentation
      • Template Struct is_span< span< T, S > >
        • Inheritance Relationships
          • Base Type
        • Struct Documentation
      • Template Struct is_std_array
        • Inheritance Relationships
          • Base Type
        • Struct Documentation
      • Template Struct is_std_array< std::array< T, N > >
        • Inheritance Relationships
          • Base Type
        • Struct Documentation
      • Template Struct span_storage
        • Struct Documentation
      • Template Struct span_storage< E, dynamic_extent >
        • Struct Documentation
      • Template Class tuple_element< I, TCB_SPAN_NAMESPACE_NAME::span< ElementType, Extent > >
        • Class Documentation
      • Template Class tuple_size< TCB_SPAN_NAMESPACE_NAME::span< ElementType, Extent > >
        • Inheritance Relationships
          • Base Type
        • Class Documentation
      • Template Class span
        • Class Documentation
    • Functions
      • Template Function TCB_SPAN_NAMESPACE_NAME::as_bytes
        • Function Documentation
      • Template Function TCB_SPAN_NAMESPACE_NAME::as_writable_bytes
        • Function Documentation
      • Template Function TCB_SPAN_NAMESPACE_NAME::detail::data(C&)
        • Function Documentation
      • Template Function TCB_SPAN_NAMESPACE_NAME::detail::data(const C&)
        • Function Documentation
      • Template Function TCB_SPAN_NAMESPACE_NAME::detail::data(T(&))
        • Function Documentation
      • Template Function TCB_SPAN_NAMESPACE_NAME::detail::data(std::initializer_list<E>)
        • Function Documentation
      • Template Function TCB_SPAN_NAMESPACE_NAME::detail::size(const C&)
        • Function Documentation
      • Template Function TCB_SPAN_NAMESPACE_NAME::detail::size(const )
        • Function Documentation
      • Template Function TCB_SPAN_NAMESPACE_NAME::get
        • Function Documentation
      • Template Function TCB_SPAN_NAMESPACE_NAME::make_span(span<ElementType, Extent>)
        • Function Documentation
      • Template Function TCB_SPAN_NAMESPACE_NAME::make_span(T(&))
        • Function Documentation
      • Template Function TCB_SPAN_NAMESPACE_NAME::make_span(std::array<T, N>&)
        • Function Documentation
      • Template Function TCB_SPAN_NAMESPACE_NAME::make_span(const std::array<T, N>&)
        • Function Documentation
      • Template Function TCB_SPAN_NAMESPACE_NAME::make_span(Container&)
        • Function Documentation
      • Template Function TCB_SPAN_NAMESPACE_NAME::make_span(const Container&)
        • Function Documentation
    • Variables
      • Variable TCB_SPAN_NAMESPACE_NAME::dynamic_extent
        • Variable Documentation
    • Defines
      • Define TCB_SPAN_ARRAY_CONSTEXPR
        • Define Documentation
      • Define TCB_SPAN_CONSTEXPR11
        • Define Documentation
      • Define TCB_SPAN_CONSTEXPR14
        • Define Documentation
      • Define TCB_SPAN_CONSTEXPR_ASSIGN
        • Define Documentation
      • Define TCB_SPAN_EXPECT
        • Define Documentation
      • Define TCB_SPAN_INLINE_VAR
        • Define Documentation
      • Define TCB_SPAN_NAMESPACE_NAME
        • Define Documentation
      • Define TCB_SPAN_NO_CONTRACT_CHECKING
        • Define Documentation
      • Define TCB_SPAN_NO_EXCEPTIONS
        • Define Documentation
      • Define TCB_SPAN_NODISCARD
        • Define Documentation
    • Typedefs
      • Typedef TCB_SPAN_NAMESPACE_NAME::byte
        • Typedef Documentation
      • Typedef TCB_SPAN_NAMESPACE_NAME::detail::remove_pointer_t
        • Typedef Documentation
      • Typedef TCB_SPAN_NAMESPACE_NAME::detail::uncvref_t
        • Typedef Documentation
      • Typedef TCB_SPAN_NAMESPACE_NAME::detail::void_t
        • Typedef Documentation
    • Directories
      • Directory src
        • Subdirectories
      • Directory generate_parameter_library
        • Subdirectories
      • Directory tcb_span
        • Subdirectories
      • Directory include
        • Subdirectories
      • Directory tcb_span
        • Files
    • Files
      • File span.hpp
        • Definition (/tmp/ws/src/generate_parameter_library/tcb_span/include/tcb_span/span.hpp)
          • Program Listing for File span.hpp
        • Includes
        • Namespaces
        • Classes
        • Functions
        • Defines
        • Typedefs
        • Variables
tcb_span
  • »
  • Class Hierarchy »
  • Namespace TCB_SPAN_NAMESPACE_NAME
  • View page source

Namespace TCB_SPAN_NAMESPACE_NAME

Contents

  • Namespaces

  • Classes

  • Functions

  • Typedefs

  • Variables

Namespaces

  • Namespace TCB_SPAN_NAMESPACE_NAME::detail

Classes

  • Template Class span

Functions

  • Template Function TCB_SPAN_NAMESPACE_NAME::as_bytes

  • Template Function TCB_SPAN_NAMESPACE_NAME::as_writable_bytes

  • Template Function TCB_SPAN_NAMESPACE_NAME::get

  • Template Function TCB_SPAN_NAMESPACE_NAME::make_span(span<ElementType, Extent>)

  • Template Function TCB_SPAN_NAMESPACE_NAME::make_span(T(&))

  • Template Function TCB_SPAN_NAMESPACE_NAME::make_span(std::array<T, N>&)

  • Template Function TCB_SPAN_NAMESPACE_NAME::make_span(const std::array<T, N>&)

  • Template Function TCB_SPAN_NAMESPACE_NAME::make_span(Container&)

  • Template Function TCB_SPAN_NAMESPACE_NAME::make_span(const Container&)

Typedefs

  • Typedef TCB_SPAN_NAMESPACE_NAME::byte

Variables

  • Variable TCB_SPAN_NAMESPACE_NAME::dynamic_extent

Previous Next

© Copyright 2021, Boost Software License.

Built with Sphinx using a theme provided by Read the Docs.