matlab::data:: <Массив>

Класс C++, чтобы получить ссылку на Array

Описание

Используйте класс Reference<Array>, чтобы получить ссылку на элемент Array контейнерного объекта, такого как массив структур MATLAB® или массив ячеек. Класс является базовым классом для всех ссылочных типов, которые относятся к массивам, и предоставляет основную информацию о массиве. ArrayRef задан как:

using ArrayRef = Reference<Array>;

Информация о классе

Пространство имен:

matlab::data

Включение:

ArrayReferenceExt.hpp

Функции членства

getType

ArrayType getType() const

Возвращается

ArrayType

Тип массива

Броски

NotEnoughIndicesProvidedException

Обеспечивается недостаточно индексов.

InvalidArrayIndexException

Обеспеченный индекс не допустим для этого Array, или один из индексов вне области значений.

InvalidArrayTypeException

Тип Array, не распознанный.

getDimensions

ArrayDimensions getDimensions() const

Возвращается

ArrayDimensions

Вектор размерностей Array.

Броски

NotEnoughIndicesProvidedException

Обеспечивается недостаточно индексов.

InvalidArrayIndexException

Обеспеченный индекс не допустим для этого Array, или один из индексов вне области значений.

getNumberOfElements

size_t getNumberOfElements() const

Возвращается

size_t

Число элементов в массиве.

Броски

NotEnoughIndicesProvidedException

Обеспечивается недостаточно индексов.

InvalidArrayIndexException

Обеспеченный индекс не допустим для этого Array, или один из индексов вне области значений.

isEmpty

bool isEmpty() const

Возвращается

bool

Возвращает true, если массив пуст, в противном случае возвращает false.

Броски

NotEnoughIndicesProvidedException

Обеспечивается недостаточно индексов.

InvalidArrayIndexException

Обеспеченный индекс не допустим для этого Array, или один из индексов вне области значений.

Функции free

getReadOnlyElements

template <typename T>
Range<TypedIterator, T const> getReadOnlyElements(const Reference<Array>& ref)

Описание

Получите область значений, содержащую элементы Array или Reference<Array>. Итераторами, содержавшимися в области значений, является const.

Параметры

const Reference<Array>& ref

Reference<Array>.

Возвращается

Range<TypedIterator, T const>

Область значений, содержащая begin и итераторы end для элементов входа Reference<Array>.

Броски

InvalidArrayTypeException

Array не содержит, вводят T.

getWritableElements

template <typename T>
Range<TypedIterator, T> getWritableElements(Reference<Array>& ref)

Описание

Получите область значений, содержащую элементы Array или Reference<Array>. Итераторы, содержавшиеся в области значений, являются non-const.

Параметры

Reference<Array>& ref

Reference<Array>.

Возвращается

Range<TypedIterator, T>

Область значений, содержащая begin и итераторы end для элементов входа Reference<Array>.

Броски

InvalidArrayTypeException

Array не содержит, вводят T.

Смотрите также

Введенный в R2017b