matio-cpp  v0.2.5
A C++ wrapper of the matio library, with memory ownership handling, to read and write .mat files.
matioCpp::SpanUtils Namespace Reference

Data Structures

struct  make_void
 
struct  is_value_defined
 
struct  is_value_defined< T, void_t< typename T::value_type > >
 
struct  is_element_defined
 
struct  is_element_defined< T, void_t< typename T::element_type > >
 
struct  has_data_method
 
struct  has_data_method< T, void_t< decltype(std::declval< T >().data())> >
 
struct  has_size_method
 
struct  has_size_method< T, void_t< decltype(std::declval< T >().size())> >
 
struct  has_type_member
 
struct  has_type_member< T, void_t< typename T::value_type > >
 
struct  container_data
 
struct  container_data< T, typename std::enable_if< has_type_member< T >::value >::type >
 
struct  container_data< T, typename std::enable_if<!has_type_member< T >::value &&has_data_method< T >::value >::type >
 
struct  container_data< T, typename std::enable_if< std::is_array< T >::value >::type >
 
struct  is_span_constructible
 
struct  is_span_constructible< Class, typename std::enable_if< std::is_constructible< Span< typename container_data< Class >::type >, Class & >::value >::type >
 
struct  is_make_span_callable
 
struct  is_make_span_callable< Class, void_t< decltype(make_span(std::declval< Class >()))> >
 

Typedefs

template<typename... Ts>
using void_t = typename make_void< Ts... >::type
 

Typedef Documentation

◆ void_t

template<typename... Ts>
using matioCpp::SpanUtils::void_t = typedef typename make_void<Ts...>::type

Definition at line 38 of file Span.h.