matlab::data::Reference<Array>

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

Описание

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

using ArrayRef = Reference<Array>;

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

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

matlab::data

Включение:

ArrayReferenceExt.hpp

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

getType

ArrayType getType() const
Возвращается

ArrayType

Тип массива

Броски

matlab::data::NotEnoughIndicesProvidedException

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

matlab::data::InvalidArrayIndexException

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

matlab::data::InvalidArrayTypeException

Array введите не распознанный.

getDimensions

ArrayDimensions getDimensions() const
Возвращается

ArrayDimensions

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

Броски

matlab::data::NotEnoughIndicesProvidedException

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

matlab::data::InvalidArrayIndexException

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

getNumberOfElements

size_t getNumberOfElements() const
Возвращается

size_t

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

Броски

matlab::data::NotEnoughIndicesProvidedException

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

matlab::data::InvalidArrayIndexException

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

isEmpty

bool isEmpty() const
Возвращается

bool

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

Броски

matlab::data::NotEnoughIndicesProvidedException

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

matlab::data::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>.

Броски

matlab::data::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>.

Броски

matlab::data::InvalidArrayTypeException

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

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

Введенный в R2017b