Check if the element type is not a specialization of Span, Container is not a specialization of Array, Container is not a specialization of std::array, std::is_array<Container>::value is false, std::data(cont) and std::size(cont) are both well-formed.
More...
#include <span.h>
|
static constexpr bool | value |
|
template<typename T, typename ElementType = remove_cv_ref_t<T>>
struct core_type::details::is_container_type< T, ElementType >
Check if the element type is not a specialization of Span, Container is not a specialization of Array, Container is not a specialization of std::array, std::is_array<Container>::value is false, std::data(cont) and std::size(cont) are both well-formed.
- Template Parameters
-
Definition at line 117 of file span.h.
◆ value
template<typename T , typename ElementType = remove_cv_ref_t<T>>
Initial value:= !is_span<ElementType>::value && !is_std_array<ElementType>::value &&
!std::is_array<ElementType>::value && is_data_size_valid<T>::value
Definition at line 118 of file span.h.
The documentation for this struct was generated from the following file:
- /home/runner/work/diag-client-lib/diag-client-lib/diag-client-lib/lib/platform-core/core/include/span.h