Struct template unpack_expr
boost::proto::result_of::unpack_expr — Metafunction that computes the return type of the
proto::unpack_expr()
function, with a domain deduced from the domains of the children.
Synopsis
template<typename Tag, typename Sequence, typename Void = void>
struct unpack_expr {
typedef
typename proto::result_of::make_expr<
Tag,
typename fusion::result_of::value_at_c<S, 0>::type,
...
typename fusion::result_of::value_at_c<S, N-1>::type
>::type
type;
};
Description
Вычислите тип возврата функции proto::unpack_expr().
Sequence является последовательностью слияний.
В этой специализации домен выводится из доменов типов ребенка. Если proto::is_domain::value is true, то выбирается другая специализация.