Базовый класс C++ для всех типов массивов
Использовать Array объекты для представления одномерных и многомерных массивов. Array класс предоставляет методы для получения общей информации обо всех массивах, таких как размеры и тип. Класс имеет методы создания глубоких (клонированных) копий и общих копий данных и поддерживает семантику копирования при записи.
Построить Array объекты, использование ArrayFactory методы.
Пространство имен: | matlab::data |
Включить: | MDArray.hpp |
Array()
Ничего
Array(const Array& rhs)
Создание общей копии данных Array объект.
|
|
Копируемое значение. |
Ничего
Array& operator=(const Array& rhs)
Назначает копию общих данных Array объект.
|
Копируемое значение. |
|
|
Обновленный экземпляр. |
Ничего
Array(Array&& rhs)
Перемещает содержимое Array объект новому экземпляру.
|
|
Значение для перемещения. |
Ничего
Array& operator=(Array&& rhs)
Назначает входные данные для этого Array объект.
|
|
Значение для перемещения. |
|
|
Обновленный экземпляр. |
Ничего
virtual ~Array()
operator[]ArrayElementRef<false> operator[](size_t idx)
ArrayElementRef<true> operator[](size_t idx) const
Позволяет [] индексирование на const и не-const массивы. Индексирование основано на 0.
|
|
Индекс первого массива |
|
|
Временный объект, содержащий указанный индекс. Возвращаемое значение позволяет изменять или извлекать элемент массива. |
|
|
Временный объект, содержащий указанный индекс. Возвращаемое значение позволяет извлекать элемент массива, но не изменять его. |
Ничего
getTypeArrayType getType() const
|
|
Тип массива. |
Ничего
getMemoryLayoutMemoryLayout getMemoryLayout() const
| Компоновка памяти для массива, указанная как |
| Недопустимый макет памяти. |
getDimensionsArrayDimensions getDimensions() const
|
|
Вектор каждого измерения в массиве. |
Ничего
getNumberOfElementssize_t getNumberOfElements() const
|
|
Количество элементов в массиве. |
Ничего
isEmptybool isEmpty() const
|
|
True, если массив пуст. False, если массив не пуст. |
Ничего
getReadOnlyElementstemplate <typename T> Range<TypedIterator, T const> getReadOnlyElements(const Array& arr)
Получение диапазона, содержащего элементы Array. Итераторы, содержащиеся в диапазоне: const.
|
|
|
|
|
Диапазон, содержащий |
|
|
getWritableElementstemplate <typename T> Range<TypedIterator, T> getWritableElements(Array& arr)
Получение диапазона, содержащего элементы Array. Итераторы, содержащиеся в диапазоне, не являются -const.
|
|
|
|
|
Диапазон, содержащий |
|
|