matio-cpp v0.3.0
A C++ wrapper of the matio library, with memory ownership handling, to read and write .mat files.
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CmatioCpp::details::calculate_subspan_type< ElementType, Extent, Offset, Count >
 CmatioCpp::SpanUtils::container_data< T, typename >
 CmatioCpp::SpanUtils::container_data< T, typename std::enable_if< has_type_member< T >::value >::type >
 CmatioCpp::SpanUtils::container_data< T, typename std::enable_if< std::is_array< T >::value >::type >
 CmatioCpp::SpanUtils::container_data< T, typename std::enable_if<!has_type_member< T >::value &&has_data_method< T >::value >::type >
 CmatioCpp::MatvarHandler::Dependency
 CmatioCpp::details::extent_type< Ext >
 CmatioCpp::details::extent_type< dynamic_extent >
 CmatioCpp::details::extent_type< Extent >
 Cstd::false_type [external]
 CmatioCpp::details::is_span_oracle< std::remove_cv_t< T > >
 CmatioCpp::details::is_span< T >
 CmatioCpp::details::is_std_array_oracle< std::remove_cv_t< T > >
 CmatioCpp::details::is_std_array< T >
 CmatioCpp::SpanUtils::has_data_method< T, typename >
 CmatioCpp::SpanUtils::has_size_method< T, typename >
 CmatioCpp::SpanUtils::has_type_member< class, typename >
 CmatioCpp::SpanUtils::is_element_defined< T, typename >
 CmatioCpp::SpanUtils::is_make_span_callable< Class, typename >
 CmatioCpp::SpanUtils::is_span_constructible< Class, typename >
 CmatioCpp::SpanUtils::is_value_defined< T, typename >
 CmatioCpp::dependent_false< T >Dependent_false is a type-dependent expression that is always false
 CmatioCpp::details::is_span_oracle< T >
 CmatioCpp::details::is_std_array_oracle< T >
 CmatioCpp::is_eigen_matrix< T, typename, typename >Is_eigen_matrix is a template metafunction to check if T is an Eigen matrix
 CmatioCpp::is_make_variable_callable< Class, typename >Is_make_variable_callable is a template utility to check if the make_variable works for a give type
 CmatioCpp::is_string16_compatible< T >Utility meta-function to check if a type is compatible with a std::u16string
 CmatioCpp::is_string32_compatible< T >Utility meta-function to check if a type is compatible with a std::u32string
 CmatioCpp::is_string_compatible< T >Utility meta-function to check if a type is compatible with a std::string
 CmatioCpp::is_vector_compatible< T, typename, typename >Is_vector_compatible is a utility metafunction to check if the input vector T is compatible with matioCpp
 CmatioCpp::File
 CmatioCpp::get_type< Tp >Utility metafunction to get the ValueType from a given primitive type
 CmatioCpp::get_type< char >
 CmatioCpp::get_type< char16_t >
 CmatioCpp::get_type< char32_t >
 CmatioCpp::get_type< double >
 CmatioCpp::get_type< float >
 CmatioCpp::get_type< int16_t >
 CmatioCpp::get_type< int32_t >
 CmatioCpp::get_type< int64_t >
 CmatioCpp::get_type< int8_t >
 CmatioCpp::get_type< Logical >
 CmatioCpp::get_type< size_t_type >
 CmatioCpp::get_type< uint16_t >
 CmatioCpp::get_type< uint32_t >
 CmatioCpp::get_type< uint8_t >
 CmatioCpp::File::Impl
 Cstd::integral_constant< bool, From==To||From==matioCpp::dynamic_extent||To==matioCpp::dynamic_extent > [external]
 CmatioCpp::details::is_allowed_extent_conversion< From, To >
 Cstd::integral_constant< bool, std::is_convertible< From(*)[], To(*)[]>::value > [external]
 CmatioCpp::details::is_allowed_element_type_conversion< From, To >
 CmatioCpp::LogicalUtility class to consider logical values
 CmatioCpp::make_variable_output< Class >Make_variable_output is a template utility to check the type that make_variable would output
 CmatioCpp::SpanUtils::make_void< Ts >
 CmatioCpp::MatvarHandler
 CmatioCpp::SharedMatvar
 CmatioCpp::WeakMatvar
 CmatioCpp::MatvarHandler::OwnershipUsed to define the ownership of a matvar
 CmatioCpp::MatvarHandler::PointerInfo
 CmatioCpp::SlicingInfo
 CmatioCpp::Span< ElementType, Extent >
 CmatioCpp::details::span_iterator< Span, IsConst >
 CmatioCpp::StructArrayElement< isConst >
 Cstd::true_type [external]
 CmatioCpp::SpanUtils::has_data_method< T, void_t< decltype(std::declval< T >().data())> >
 CmatioCpp::SpanUtils::has_size_method< T, void_t< decltype(std::declval< T >().size())> >
 CmatioCpp::SpanUtils::has_type_member< T, void_t< typename T::value_type > >
 CmatioCpp::SpanUtils::is_element_defined< T, void_t< typename T::element_type > >
 CmatioCpp::SpanUtils::is_make_span_callable< Class, void_t< decltype(make_span(std::declval< Class >()))> >
 CmatioCpp::SpanUtils::is_span_constructible< Class, typename std::enable_if< std::is_constructible< Span< typename container_data< Class >::type >, Class & >::value >::type >
 CmatioCpp::SpanUtils::is_value_defined< T, void_t< typename T::value_type > >
 CmatioCpp::details::is_span_oracle< matioCpp::Span< ElementType, Extent > >
 CmatioCpp::details::is_std_array_oracle< std::array< ElementType, Extent > >
 CmatioCpp::is_make_variable_callable< Class, matioCpp::SpanUtils::void_t< decltype(matioCpp::make_variable(std::declval< std::string >(), std::declval< Class >()))> >
 CmatioCpp::is_string16_compatible< char16_t >
 CmatioCpp::is_string16_compatible< uint16_t >
 CmatioCpp::is_string32_compatible< char32_t >
 CmatioCpp::is_string32_compatible< uint32_t >
 CmatioCpp::is_string_compatible< char >
 CmatioCpp::is_string_compatible< uint8_t >
 CmatioCpp::VariableThe matioCpp::Variable class is the equivalent of matvar_t in matio
 CmatioCpp::CellArrayCellArray is a particular type of Variable specialized for cell arrays
 CmatioCpp::Element< T >Element allows having a 1x1 variable (like double, int,..) castable to a primitive type
 CmatioCpp::MultiDimensionalArray< T >MultiDimensionalArray is a particular type of Variable specialized for multidimensional arrays of a generic type T
 CmatioCpp::StructStruct is a particular type of Variable specialized for structs
 CmatioCpp::StructArrayStructArray is a particular type of Variable specialized for array of structs
 CmatioCpp::Vector< T >Vector is a particular type of Variable specialized for 1-D arrays of a generic type T
 CmatioCpp::vector_iterator< Vector, IsConst >