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.