Diag-Client-Lib
core_type::details::is_container_element_type_convertible< F, T, typename std::enable_if< std::is_convertible< std::remove_pointer_t< decltype(std::data(std::declval< F >()))>(*)[], T(*)[]>::value >::type > Struct Template Reference

Checks if std::remove_pointer_t<decltype(std::data(arr))>(*)[] is convertible to T(*)[]. More...

#include <span.h>

Inheritance diagram for core_type::details::is_container_element_type_convertible< F, T, typename std::enable_if< std::is_convertible< std::remove_pointer_t< decltype(std::data(std::declval< F >()))>(*)[], T(*)[]>::value >::type >:
Inheritance graph
[legend]
Collaboration diagram for core_type::details::is_container_element_type_convertible< F, T, typename std::enable_if< std::is_convertible< std::remove_pointer_t< decltype(std::data(std::declval< F >()))>(*)[], T(*)[]>::value >::type >:
Collaboration graph
[legend]

Detailed Description

template<typename F, typename T>
struct core_type::details::is_container_element_type_convertible< F, T, typename std::enable_if< std::is_convertible< std::remove_pointer_t< decltype(std::data(std::declval< F >()))>(*)[], T(*)[]>::value >::type >

Checks if std::remove_pointer_t<decltype(std::data(arr))>(*)[] is convertible to T(*)[].

Template Parameters
FThe type to convert From
TThe type to convert To

Definition at line 140 of file span.h.


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