exponenta event banner

matlab:: данные:: Ссылка < массив

>

Класс 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 или один из индексов находится вне диапазона.

Свободные функции

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>. Итераторы, содержащиеся в диапазоне, не являются -const.

Параметры

Reference<Array>& ref

Reference<Array>.

Прибыль

Range<TypedIterator, T>

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

Броски

matlab::data::InvalidArrayTypeException

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

См. также

Представлен в R2017b