matlab::data::apply_visitor

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

Описание

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

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

Включение

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

matlab::data
ВключениеArrayVisitors.hpp

Параметры

matlab::data::Array a&&

matlab::data::Array работать с с visitor class, переданным:

  • значением

  • const lvalue касательно

  • rvalue касательно

  • nonconst lvalue касательно

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

visitor class V&&

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

  • значением

  • const lvalue касательно

  • rvalue касательно

  • nonconst lvalue касательно

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

auto

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

Введенный в R2017b