Lines Matching refs:Args
556 template<typename ... ARGS>
557 bool FullMatch(const StringPiece & text, ARGS && ...a) const {
559 Arg args[Args<ARGS...>::count()];
561 Args<ARGS...>::arrayify(args, a...);
563 return DoMatchImpl(text, ANCHOR_BOTH, NULL, args, Args<ARGS...>::count());
566 template<typename ... ARGS>
567 bool PartialMatch(const StringPiece& text, ARGS && ...a) const {
569 Arg args[Args<ARGS...>::count()];
571 Args<ARGS...>::arrayify(args, a...);
573 return DoMatchImpl(text, UNANCHORED, NULL, args, Args<ARGS...>::count());
576 template<typename ... ARGS>
577 bool Consume(StringPiece* input, ARGS && ...a) const {
579 Arg args[Args<ARGS...>::count()];
581 Args<ARGS...>::arrayify(args, a...);
584 if (DoMatchImpl(*input, ANCHOR_START, &consumed, args,
585 Args<ARGS...>::count())) {
593 template<typename ... ARGS>
594 bool FindAndConsume(StringPiece* input, ARGS && ...a) const {
595 Arg args[Args<ARGS...>::count()];
596 Args<ARGS...>::arrayify(args, a...);
598 if (DoMatchImpl(*input, UNANCHORED, &consumed, args,
599 Args<ARGS...>::count())) {
682 const Arg args[],