Class Hierarchy
-
- Namespace std
- Namespace TCB_SPAN_NAMESPACE_NAME
- Namespace TCB_SPAN_NAMESPACE_NAME::detail
- Template Struct has_size_and_data
- Template Struct has_size_and_data< T, void_t< decltype(detail::size(std::declval< T >, ())), decltype(detail::data(std::declval< T >, ())) > >
- Template Struct is_complete
- Template Struct is_complete< T, decltype(sizeof(T)) >
- Template Struct is_container
- Template Struct is_container_element_type_compatible
- 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 >
- Template Struct is_span
- Template Struct is_span< span< T, S > >
- Template Struct is_std_array
- Template Struct is_std_array< std::array< T, N > >
- Template Struct span_storage
- Template Struct span_storage< E, dynamic_extent >
- Template Class span
- Namespace TCB_SPAN_NAMESPACE_NAME::detail