Шаблонный класс C++ для получения ссылки на TypedArray
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.
|
|
Индекс первого массива. |
|
|
Указан временный объект, содержащий индекс. Если тип |
|
|
Указан временный объект, содержащий индекс. Возвращаемое значение позволяет извлекать элемент массива, но не изменять его. |
|
Недопустимое имя поля для структуры. |
operator=Reference<TypedArray<T>>& operator= (TypedArray<T> rhs)
Назначить TypedArray к элементу ссылки Array. Array индексируемый должен быть не -const.
|
|
Присваиваемое значение. |
|
|
Обновленный экземпляр. |
Ничего