Шаблон класса C++ для получения ссылки на TypedArray
The Reference<TypedArray<T>> класс расширяет API, доступные, до ссылки на Array. Он выводится из Reference<Array> Класс и обеспечивает итераторы и безопасную индексацию типов. Reference<TypedArray<T>> не безопасен для потоков - не передавать ссылки на TypedArray объекты между потоками.
TypedArrayRef определяется в TypedArrayRef.hpp как:
template <typename T> using TypedArrayRef = Reference<TypedArray<T>>;
|
Пространство имен: | matlab::data |
|
Базовый класс: | Reference<Array> |
|
Включите: | TypedArrayRef.hpp |
Reference(const Reference<Array>& rhs)
Создайте Reference<TypedArray<T>> объект из Reference<Array> объект.
|
|
Значение для копирования. |
|
Элемент |
iterator begin()
const_iterator begin() const
const_iterator cbegin() const
|
|
Итератор к началу массива, заданный как |
|
|
Итератор, заданный как |
Ничего
iterator end()
const_iterator end() const
const_iterator cend() const
|
|
Итератор в конец массива, заданный как |
|
|
Итератор, заданный как |
Ничего
operator[]ArrayElementTypedRef<arr_elem_type, std::is_const<T>::value> operator[](size_t idx)
ArrayElementTypedRef<arr_elem_type, true> operator[](size_t idx) const
Включает [] индексация ссылки на Array. Индексирование выполняется на основе 0.
|
|
Первый индекс массива. |
|
|
Задан временный объект, содержащий индекс. Если тип |
|
|
Задан временный объект, содержащий индекс. Значение возврата позволяет извлечь элемент массива, но не изменить. |
|
Недопустимое имя поля для struct. |
operator=Reference<TypedArray<T>>& operator= (TypedArray<T> rhs)
Назначение TypedArray к элементу ссылочного Array. The Array индексация должна быть не- const.
|
|
Значение для присвоения. |
|
|
Обновленный образец. |
Ничего