Класс основы 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.
|
Первый индекс массива |
|
Временный объект, содержащий указанный индекс. Значение возврата позволяет изменять или извлекать элемент массива. |
|
Временный объект, содержащий указанный индекс. Значение возврата позволяет извлечь элемент массива, но не изменить. |
Ничего
getType
ArrayType getType() const
|
Тип массива. |
Ничего
getMemoryLayout
MemoryLayout getMemoryLayout() 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 Array& arr)
Получите область значений, содержащий элементы Array
. Итераторы, содержащиеся в области значений const
.
|
|
|
Область значений, содержащий |
|
|
getWritableElements
template <typename T> Range<TypedIterator, T> getWritableElements(Array& arr)
Получите область значений, содержащий элементы Array
. Итераторы, содержащиеся в области значений, не const
.
|
|
|
Область значений, содержащий |
|
|