SpanUtils namespace
Classes
- 
              template<typename... Ts>struct make_void
 - 
              template<typename T, typename = void>struct is_value_defined
 - 
              template<typename T>struct is_value_defined<T, void_t<typename T::value_type>>
 - 
              template<typename T, typename = void>struct is_element_defined
 - 
              template<typename T>struct is_element_defined<T, void_t<typename T::element_type>>
 - 
              template<typename T, typename = void>struct has_data_method
 - 
              template<typename T>struct has_data_method<T, void_t<decltype(std::declval<T>().data())>>
 - 
              template<typename T, typename = void>struct has_size_method
 - 
              template<typename T>struct has_size_method<T, void_t<decltype(std::declval<T>().size())>>