Шаблон класса C++ для предоставления итератора случайного доступа
TypedIterator является возврат типом всех begin и end функций, которые поддерживают произвольный доступ.
|
Пространство имен: | matlab::data |
|
Включите: |
|
|
|
Тип элемента, на который ссылается. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
matlab::data::Array |
matlab::data::Struct |
matlab::data::Enumeration |
TypedIterator(const TypedIterator<T>& rhs)
Создание разделяемых данных копии TypedIterator объект.
|
|
Значение для копирования. |
Ничего
TypedIterator<T>& operator=(const TypedIterator<T>&
rhs)
Назначение разделяемых данных копии TypedIterator объект.
|
|
Значение для копирования. |
|
|
Обновленный образец. |
Ничего
TypedIterator(TypedIterator<T> &&rhs)
Перемещение содержимого TypedIterator объект новому образцу.
|
|
Значение для перемещения. |
Ничего
TypedIterator<T>& operator=(TypedIterator<T>&& rhs)
Назначает вход этому TypedIterator объект.
|
|
Значение для перемещения. |
|
|
Обновленный образец. |
Ничего
operator++TypedIterator<T>& operator++()
Предварительный шаг.
|
|
Исходный итератор. |
Ничего
operator--TypedIterator<T>& operator--()
Оператор предварительного декремента.
|
|
Исходный итератор. |
Ничего
operator++TypedIterator<T> operator++(int)
Постшаг.
|
|
Копия исходного итератора. |
Ничего
operator--TypedIterator<T> operator--(int)
Оператор после декремента.
|
|
Копия исходного итератора. |
Ничего
operator+=TypedIterator<T>& operator+=(difference_type
d)
Оператор назначения сложения.
|
|
Сумма, которую нужно добавить, заданная как |
|
|
Обновленный образец. |
Ничего
operator-=TypedIterator<T>& operator-=(difference_type
d)
Оператор назначения вычитания.
|
|
Сумма для вычитания, заданная как |
|
|
Обновленный образец. |
Ничего
operator!=bool operator!=(const TypedIterator<T>&
rhs) const
|
|
Итератор для сравнения. |
|
|
Возвращает |
Ничего
operator<bool operator<(const TypedIterator<T>& rhs)
const
|
|
Итератор для сравнения. |
|
|
Возвращает |
operator>bool operator>(const TypedIterator<T>&
rhs) const
|
|
Итератор для сравнения. |
|
|
Возвращает |
operator<=bool operator<=(const TypedIterator<T>& rhs)
const
|
|
Итератор для сравнения. |
|
|
Возвращает |
Ничего
operator>=bool operator>=(const TypedIterator<T>& rhs)
const
|
|
Итератор для сравнения. |
|
|
Возвращает |
Ничего
operator+TypedIterator<T> operator+(difference_type d)
const
Создает итератор, который добавляется к этому по переданной сумме.
|
|
Сумма, которую нужно добавить, заданная как |
|
|
Обновленный образец. |
Ничего
operator-TypedIterator<T> operator-(difference_type d)
const
Создает итератор, который уменьшается от этого на переданную сумму.
|
|
Сумма для вычитания, заданная как |
|
|
Обновленный образец. |
Ничего
operator-difference_type operator-(const TypedIterator<T>&
rhs) const
|
|
Итератор для сравнения. |
|
|
Различие между итераторами, заданная как |
Ничего
operator*reference operator*() const
|
|
Элемент, на который указывает этот итератор, задается как:
|
Ничего
operator->pointer operator->()
|
|
Указатель на элемент, на который указывает этот итератор, задается как:
|
Ничего
operator[]reference operator[](const size_t& rhs) const
Получите ссылку с помощью линейного индекса.
|
|
Элемент, на который указывает этот итератор, задается как:
|
Ничего
operator==bool operator==(const TypedIterator<T>&
rhs) const
|
|
Итератор для сравнения. |
|
|
Возвращает |
Ничего