Класс основы C++ для всех типов массивов
Использование Array объекты для представления одно- и многомерных массивов. The 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.
|
|
|
|
|
Область значений, содержащий |
|
|