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