16#include <opencv2/core/core.hpp>
20 class MatlabIOContainer;
51 MAT_UINT16_CLASS = 11,
53 MAT_UINT32_CLASS = 13,
61 static const std::string toString() {
return typeid(T).name(); }
67 static const std::string toString() {
return "int8_t"; }
72 static const std::string toString() {
return "uint8_t"; }
77 static const std::string toString() {
return "int16_t"; }
82 static const std::string toString() {
return "uint16_t"; }
87 static const std::string toString() {
return "int32_t"; }
92 static const std::string toString() {
return "uint32_t"; }
97 static const std::string toString() {
return "int64_t"; }
102 static const std::string toString() {
return "uint64_t"; }
107 static const std::string toString() {
return "float"; }
112 static const std::string toString() {
return "double"; }
117 static const std::string toString() {
return "string"; }
122 static const std::string toString() {
return "logical"; }
127 static const std::string toString() {
return "Mat"; }
132 static const std::string toString() {
return "MatlabIOContainer"; }
137 static const std::string toString() {
return "vector<MatlabIOContainer>"; }
141 struct TypeName<std::vector<std::vector<MatlabIOContainer> > > {
142 static const std::string toString() {
return "vector<vector<MatlabIOContainer>>"; }
147 static const std::string toString() {
return "vector<Mat>"; }
152 static const std::string toString() {
return "No stored value"; }
A container class for storing type agnostic variables.