matlab::data::apply_visitor

Вызов класса Visitor в массивах

Описание

auto apply_visitor(Array a, V visitor) отправка в операции visitor class на основе типа массива.

Использование apply_visitor для передачи в образце Array или одном из его подклассов и функторе visitor и вызова метода operator (), который должен быть определен в пользовательском функторе с соответствующим типом конкретного массива .

Включать

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

matlab::data
ВключатьArrayVisitors.hpp

Параметры

matlab::data::Array a&&

The matlab::data::Array для работы с visitor class, прошли:

  • по значению

  • по const lvalue ref

  • по rvalue ref

  • по nonconst lvalue ref

    Чтобы изменить исходный массив, передайте его rvalue ref в метод operator () и верните измененный массив. Затем вызов должен переместить возвращенный массив в старый массив. Из-за поведения копирования при записи, передача nonconst lvalue ref не изменяет исходный массив.

класс visitor V & &

Предоставленный пользователем объект visitor, прошел:

  • по значению

  • по const lvalue ref

  • по rvalue ref

  • по nonconst lvalue ref

Возвращаемое значение

auto

Выходы, возвращенные посетителем.

Введенный в R2017b