Class template apply_visitor_delayed_tboost::apply_visitor_delayed_t — Adapts a visitor for use as a function object. Synopsistemplate<typename Visitor> class apply_visitor_delayed_t { public: // types typedef typename Visitor::result_type result_type; // construct/copy/destruct explicit apply_visitor_delayed_t(Visitor &); // function object interface template<typename Variant> result_type operator()(Variant &); template<typename Variant1, typename Variant2> result_type operator()(Variant1 &, Variant2 &); }; DescriptionAdapts the function given at construction for use as a
function object. This is useful, for example, when one needs to
operate on each element of a sequence of variant objects using a
standard library algorithm such as
See the "visitor-only" form of
|