exponenta event banner

matlab::data::apply_visitor

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

Описание

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

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

Включать

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

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

Параметры

matlab::data::Array a&&

matlab::data::Array для работы с классом посетителей:

  • по значению

  • по условному значению lvalue ref

  • по rvalue ref

  • по nonconst lvalue ref

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

посетитель класса V & &

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

  • по значению

  • по условному значению lvalue ref

  • по rvalue ref

  • по nonconst lvalue ref

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

auto

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

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