matio-cpp  v0.2.5
A C++ wrapper of the matio library, with memory ownership handling, to read and write .mat files.
ForwardDeclarations.h File Reference
#include <algorithm>
#include <array>
#include <cassert>
#include <cctype>
#include <complex>
#include <cstddef>
#include <cstdio>
#include <cstring>
#include <initializer_list>
#include <iostream>
#include <iterator>
#include <limits>
#include <memory>
#include <stdexcept>
#include <string>
#include <type_traits>
#include <unordered_map>
#include <unordered_set>
#include <utility>
#include <vector>
#include <matio.h>
#include <matioCpp/Config.h>
+ Include dependency graph for ForwardDeclarations.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  matioCpp::dependent_false< T >
 dependent_false is a type-dependent expression that is always false. More...
 
class  matioCpp::Logical
 Utility class to consider logical values. More...
 

Namespaces

 matioCpp
 

Macros

#define MATIOCPP_USE_STATIC_CONSTEXPR_WORKAROUND
 
#define MATIOCPP_CONSTEXPR   constexpr
 

Typedefs

using matioCpp::String = Vector< char >
 
using matioCpp::String16 = Vector< char16_t >
 
using matioCpp::String32 = Vector< char32_t >
 

Enumerations

enum class  matioCpp::VariableType {
  matioCpp::Element , matioCpp::Vector , matioCpp::MultiDimensionalArray , matioCpp::Struct ,
  matioCpp::CellArray , matioCpp::StructArray , matioCpp::Unsupported
}
 Define the type of variable. More...
 
enum class  matioCpp::ValueType {
  matioCpp::INT8 , matioCpp::UINT8 , matioCpp::INT16 , matioCpp::UINT16 ,
  matioCpp::INT32 , matioCpp::UINT32 , matioCpp::SINGLE , matioCpp::DOUBLE ,
  matioCpp::INT64 , matioCpp::UINT64 , matioCpp::UTF8 , matioCpp::UTF16 ,
  matioCpp::UTF32 , matioCpp::STRING , matioCpp::LOGICAL , matioCpp::VARIABLE ,
  matioCpp::UNSUPPORTED
}
 The list of types for an element of a certain variable type. More...
 
enum class  matioCpp::FileMode { matioCpp::ReadOnly , matioCpp::ReadAndWrite }
 The available modes with which a file can be opened. More...
 
enum class  matioCpp::FileVersion {
  matioCpp::Default , matioCpp::MAT4 , matioCpp::MAT5 , matioCpp::MAT7_3 ,
  matioCpp::Undefined
}
 The supported file versions. More...
 
enum class  matioCpp::Compression { matioCpp::None , matioCpp::zlib }
 Compression type when writing to a file. More...
 
enum class  matioCpp::DeleteMode { matioCpp::DoNotDelete , matioCpp::ShallowDelete , matioCpp::Delete }
 The delete mode of matvar_t pointers. More...
 

Functions

template<typename... Args>
void matioCpp::unused (Args &&...)
 Utility metafunction to avoid compiler warnings about unused variables. More...
 

Variables

MATIOCPP_CONSTEXPR const std::ptrdiff_t matioCpp::dynamic_extent = -1
 

Macro Definition Documentation

◆ MATIOCPP_CONSTEXPR

#define MATIOCPP_CONSTEXPR   constexpr

Definition at line 66 of file ForwardDeclarations.h.

◆ MATIOCPP_USE_STATIC_CONSTEXPR_WORKAROUND

#define MATIOCPP_USE_STATIC_CONSTEXPR_WORKAROUND

Definition at line 57 of file ForwardDeclarations.h.