matlab::data:: ForwardIterator <T>

Шаблонный класс C++, чтобы оказать прямую поддержку итератора для имен полей StructArray

Описание

Используйте объекты ForwardIterator получить доступ к области значений элементов имени поля в StructArray.

Информация о классе

Пространство имен:

matlab::data

Включение:

ForwardIterator.hpp

Параметры шаблона

Конструкторы

Копирование конструкторов

ForwardIterator(const ForwardIterator<T>& rhs)

Описание

Создает копию разделяемых данных объекта ForwardIterator<T>.

Параметры

const ForwardIterator<T>& rhs

Объект скопировать.

Возвращается

ForwardIterator

Новый экземпляр.

Броски

'none'

Копирование операторов присваивания

ForwardIterator<T>& operator=(const ForwardIterator<T>& rhs)

Описание

Присваивает, разделяемые данные копируют в объект ForwardIterator<T>.

Параметры

const ForwardIterator<T>& rhs

Объект присвоить.

Возвращается

ForwardIterator<T>

Обновленный пример.

Броски

'none'

Другие операторы

оператор ++

ForwardIterator<T>& operator++()

Описание

Преинкрементный оператор.

Возвращается

ForwardIterator<T>&

Ссылка на обновленное значение.

Броски

'none'

оператор--

ForwardIterator<T> operator--(int)

Описание

Постинкрементный оператор.

Возвращается

ForwardIterator<T>

Новый объект.

Броски

'none'

оператор =

bool operator==(const ForwardIterator<T>& rhs) const

Параметры

const ForwardIterator<T>& rhs

Итератор, чтобы выдержать сравнение.

Возвращается

bool

Возвращает true, если итераторы указывают на тот же элемент. В противном случае, возвращает false.

Броски

'none'

оператор! =

bool operator!=(const ForwardIterator<T>& rhs) const

Параметры

const ForwardIterator<T>& rhs

Итератор, чтобы выдержать сравнение.

Возвращается

bool

Возвращает true, если этот итератор указывает на различный элемент. В противном случае, возвращает false.

Броски

'none'

оператор

reference operator*() const

Возвращается

ссылка

Разделяемая копия элемента, который итератор указывает на, заданный как:

  • T& для арифметических типов.

  • Reference<T> для неарифметических типов.

Броски

'none'

operator->

pointer operator->()

Возвращается

указатель

Указатель на элемент, на который указывает этот итератор, заданный как:

  • T* для арифметических типов.

  • Reference<T>* для неарифметических типов.

Броски

'none'

оператор

reference operator[](const size_t& rhs) const

Описание

Получите ссылку с помощью линейного индекса.

Возвращается

ссылка

На элемент указывает этот итератор, заданный как typename iterator::reference ссылка.

Броски

'none'

Смотрите также

|

Введенный в R2017b

Была ли эта тема полезной?