Diag-Client-Lib
core_type::details::is_data_size_valid< T, std::void_t< decltype(std::data(std::declval< T >())), decltype(std::size(std::declval< T >()))> > Struct Template Reference

Type trait to check if std::data(cont) and std::size(cont) are both well-formed. More...

#include <span.h>

Inheritance diagram for core_type::details::is_data_size_valid< T, std::void_t< decltype(std::data(std::declval< T >())), decltype(std::size(std::declval< T >()))> >:
Inheritance graph
[legend]
Collaboration diagram for core_type::details::is_data_size_valid< T, std::void_t< decltype(std::data(std::declval< T >())), decltype(std::size(std::declval< T >()))> >:
Collaboration graph
[legend]

Detailed Description

template<typename T>
struct core_type::details::is_data_size_valid< T, std::void_t< decltype(std::data(std::declval< T >())), decltype(std::size(std::declval< T >()))> >

Type trait to check if std::data(cont) and std::size(cont) are both well-formed.

Template Parameters
TThe element type

Definition at line 105 of file span.h.


The documentation for this struct was generated from the following file: