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