Description

Adapts 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
std::for_each.

See the "visitor-only" form of
apply_visitor for a simple
way to create apply_visitor_delayed_t objects.