A callable function object equivalent to the proto::unpack_expr()
function.
More...
#include <proto_fwd.hpp>
Classes | |
struct | result |
struct | result< This(Sequence)> |
Public Member Functions | |
template<typename Sequence > | |
BOOST_FORCEINLINE result_of::unpack_expr< Tag, Domain, Sequence const > ::type const | operator() (Sequence const &sequence) const |
Construct an expression node with tag type Tag and in the domain Domain . More... | |
A callable function object equivalent to the proto::unpack_expr()
function.
In all cases, functional::unpack_expr<Tag, Domain>()(seq)
is equivalent to proto::unpack_expr<Tag, Domain>(seq)
.
functional::unpack_expr<Tag>()(seq)
is equivalent to proto::unpack_expr<Tag>(seq)
.
|
inline |
Construct an expression node with tag type Tag
and in the domain Domain
.
sequence | A Fusion Forward Sequence |
proto::unpack_expr<Tag, Domain>(sequence)
References boost::spirit::x3::detail::call(), and boost::detail::const.