matlab::data::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