exponenta event banner

matlab:: данные:: ForwardIterator

< T >

Шаблонный класс C++ для поддержки прямого итератора StructArray имена полей

Описание

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

Сведения о классе

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

matlab::data

Включить:

ForwardIterator.hpp

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

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

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

ForwardIterator(const ForwardIterator<T>& rhs)

Описание

Создание общей копии данных ForwardIterator<T> объект.

Параметры

const ForwardIterator<T>& rhs

Объект для копирования.

Прибыль

ForwardIterator

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

Броски

Ничего

Копирование операторов назначения

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

Описание

Назначает копию общих данных ForwardIterator<T> объект.

Параметры

const ForwardIterator<T>& rhs

Объект для назначения.

Прибыль

ForwardIterator<T>

Обновленный экземпляр.

Броски

Ничего

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

operator++

ForwardIterator<T>& operator++()

Описание

Оператор предварительного приращения.

Прибыль

ForwardIterator<T>&

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

Броски

Ничего

operator--

ForwardIterator<T> operator--(int)

Описание

Оператор постприращения.

Прибыль

ForwardIterator<T>

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

Броски

Ничего

operator=

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

Параметры

const ForwardIterator<T>& rhs

Итератор для сравнения.

Прибыль

bool

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

Броски

Ничего

operator!=

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

Параметры

const ForwardIterator<T>& rhs

Итератор для сравнения.

Прибыль

bool

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

Броски

Ничего

operator*

reference operator*() const

Прибыль

reference

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

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

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

Броски

Ничего

operator->

pointer operator->()

Прибыль

pointer

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

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

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

Броски

Ничего

operator[]

reference operator[](const size_t& rhs) const

Описание

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

Прибыль

reference

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

Броски

Ничего

Представлен в R2017b