Struct template vararg
boost::proto::vararg — For matching a Grammar to a variable number of sub-expressions.
 
Synopsis
template<typename Grammar> 
struct vararg {
};
Description
Тип выражения<proto::basic_expr<AT,
           proto::listN<A0,...An,U0,...Um> >>соответствует грамматике<proto::basic_expr<BT,
           proto::listM<B0,...Bn,proto::vararg<V> > >>, если<BT>является<proto::_>или<AT>, и если<Ax>соответствует<Bx>для каждого<x>в<[0,n]>и если<Ux>соответствует<V>для каждого<x>в<[0,m]>.
Например:
struct Function :
  proto::function< proto::vararg<proto::_> >
{};
При использовании в качестве преобразования<proto::vararg<G>>применяется<G>.