Класс C++, чтобы получить ссылку на Array
Используйте класс Reference<Array>
, чтобы получить ссылку на элемент Array
контейнерного объекта, такого как массив структур MATLAB® или массив ячеек. Класс является базовым классом для всех ссылочных типов, которые относятся к массивам, и предоставляет основную информацию о массиве. ArrayRef
задан как:
using ArrayRef = Reference<Array>;
Пространство имен: | matlab::data |
Включение: | ArrayReferenceExt.hpp |
getType
ArrayType getType() const
|
Тип массива |
|
Обеспечивается недостаточно индексов. |
|
Обеспеченный индекс не допустим для этого |
|
Тип |
getDimensions
ArrayDimensions getDimensions() const
|
Вектор размерностей |
|
Обеспечивается недостаточно индексов. |
|
Обеспеченный индекс не допустим для этого |
getNumberOfElements
size_t getNumberOfElements() const
|
Число элементов в массиве. |
|
Обеспечивается недостаточно индексов. |
|
Обеспеченный индекс не допустим для этого |
isempty
bool isEmpty() const
|
Возвращает true, если массив пуст, в противном случае возвращает false. |
|
Обеспечивается недостаточно индексов. |
|
Обеспеченный индекс не допустим для этого |
getReadOnlyElements
template <typename T> Range<TypedIterator, T const> getReadOnlyElements(const Reference<Array>& ref)
Получите область значений, содержащую элементы Array
или Reference<Array>
. Итераторами, содержавшимися в области значений, является const
.
|
|
|
Область значений, содержащая |
|
|
getWritableElements
template <typename T> Range<TypedIterator, T> getWritableElements(Reference<Array>& ref)
Получите область значений, содержащую элементы Array
или Reference<Array>
. Итераторы, содержавшиеся в области значений, являются non-const
.
|
|
|
Область значений, содержащая |
|
|