Шаблонный класс 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
|
|
Итератор для сравнения. |
|
|
Прибыль |
Ничего