Типы MATLAB Data API

matlab::data::ArrayDimensions

ArrayDimensions определяется как std::vector<size_t> в ArrayDimensions.hpp заголовочный файл.

matlab::data::Enumeration

Enumeration определяется в Enumeration.hpp заголовочный файл.

matlab::data::MATLABString

MATLABString определяется как optional<String> в String.hpp заголовочный файл.

matlab::data::ObjectArray

ObjectArray определяется как TypedArray<Object> в ObjectArray.hpp заголовочный файл.

matlab::data::String

String определяется как std::basic_string<uchar> в String.hpp заголовочный файл.

matlab::data::Struct

Struct определяется в Struct.hpp заголовочный файл.

buffer_ptr_t и buffer_deleter_t

buffer_ptr_t определяется как std::unique_ptr<T[], buffer_deleter_t>, где buffer_deleter_t определяется как void (*)(void*).

iterator

iterator определяется как TypedIterator<T> в TypedArray.hpp заголовочный файл.

const_iterator

const_iterator определяется как TypedIterator<typename std::add_const<T>::type> в TypedArray.hpp заголовочный файл.

reference

reference определяется в TypedArray.hpp заголовочный файл как typename iterator::reference, где iterator::reference является T& для арифметических типов и Reference<T> для неарифметических типов.

const_reference

const_reference определяется в TypedArray.hpp заголовочный файл как typename const_iterator::reference, где const_iterator::reference является T& для арифметических типов и Reference<T> для неарифметических типов.

Типы ссылок

  • ArrayRef определяется как Reference<Array> в TypedArrayRef.hpp заголовочный файл.

  • CellArrayRef определяется как Reference<TypedArray<Array>> в TypedArrayRef.hpp заголовочный файл.

  • CharArrayRef определяется как TypedArrayRef<CHAR16_T> в CharArray.hpp заголовочный файл.

  • EnumArrayRef определяется как TypedArrayRef<Enumeration> в EnumArray.hpp заголовочный файл.

  • SparseArrayRef определяется как Reference<SparseArray<T>> в SparseArrayRef.hpp заголовочный файл.

  • StructArrayRef определяется как Reference<TypedArray<Struct>> в TypedArrayRef.hpp заголовочный файл.

  • TypedArrayRef определяется как Reference<TypedArray<T>> в TypedArrayRef.hpp заголовочный файл.