Lines Matching refs:template
46 template <typename SourceStream, typename Encoding> in RAPIDJSON_DIAG_OFF()
74 template <typename Encoding, typename Allocator> in RAPIDJSON_DIAG_OFF()
109 template <typename Encoding, typename Allocator = CrtAllocator> in RAPIDJSON_DIAG_OFF()
114 template <typename, typename> friend class GenericRegexSearch; in RAPIDJSON_DIAG_OFF()
171 return states_.template Bottom<State>()[index]; in RAPIDJSON_DIAG_OFF()
176 return states_.template Bottom<State>()[index]; in RAPIDJSON_DIAG_OFF()
181 return ranges_.template Bottom<Range>()[index]; in RAPIDJSON_DIAG_OFF()
186 return ranges_.template Bottom<Range>()[index]; in RAPIDJSON_DIAG_OFF()
189 template <typename InputStream> in RAPIDJSON_DIAG_OFF()
195 *atomCountStack.template Push<unsigned>() = 0; in RAPIDJSON_DIAG_OFF()
209 … while (!operatorStack.Empty() && *operatorStack.template Top<Operator>() < kAlternation) in RAPIDJSON_DIAG_OFF()
210 if (!Eval(operandStack, *operatorStack.template Pop<Operator>(1))) in RAPIDJSON_DIAG_OFF()
212 *operatorStack.template Push<Operator>() = kAlternation; in RAPIDJSON_DIAG_OFF()
213 *atomCountStack.template Top<unsigned>() = 0; in RAPIDJSON_DIAG_OFF()
217 *operatorStack.template Push<Operator>() = kLeftParenthesis; in RAPIDJSON_DIAG_OFF()
218 *atomCountStack.template Push<unsigned>() = 0; in RAPIDJSON_DIAG_OFF()
222 … while (!operatorStack.Empty() && *operatorStack.template Top<Operator>() != kLeftParenthesis) in RAPIDJSON_DIAG_OFF()
223 if (!Eval(operandStack, *operatorStack.template Pop<Operator>(1))) in RAPIDJSON_DIAG_OFF()
227 operatorStack.template Pop<Operator>(1); in RAPIDJSON_DIAG_OFF()
228 atomCountStack.template Pop<unsigned>(1); in RAPIDJSON_DIAG_OFF()
281 *operandStack.template Push<Frag>() = Frag(s, s, s); in RAPIDJSON_DIAG_OFF()
299 if (!Eval(operandStack, *operatorStack.template Pop<Operator>(1))) in RAPIDJSON_DIAG_OFF()
304 Frag* e = operandStack.template Pop<Frag>(1); in RAPIDJSON_DIAG_OFF()
320 State* s = states_.template Push<State>(); in RAPIDJSON_DIAG_OFF()
330 *operandStack.template Push<Frag>() = Frag(s, s, s); in RAPIDJSON_DIAG_OFF()
334 if (*atomCountStack.template Top<unsigned>()) in RAPIDJSON_DIAG_OFF()
335 *operatorStack.template Push<Operator>() = kConcatenation; in RAPIDJSON_DIAG_OFF()
336 (*atomCountStack.template Top<unsigned>())++; in RAPIDJSON_DIAG_OFF()
359 Frag e2 = *operandStack.template Pop<Frag>(1); in RAPIDJSON_DIAG_OFF()
360 Frag e1 = *operandStack.template Pop<Frag>(1); in RAPIDJSON_DIAG_OFF()
362 … *operandStack.template Push<Frag>() = Frag(e1.start, e2.out, Min(e1.minIndex, e2.minIndex)); in RAPIDJSON_DIAG_OFF()
368 Frag e2 = *operandStack.template Pop<Frag>(1); in RAPIDJSON_DIAG_OFF()
369 Frag e1 = *operandStack.template Pop<Frag>(1); in RAPIDJSON_DIAG_OFF()
371 …*operandStack.template Push<Frag>() = Frag(s, Append(e1.out, e2.out), Min(e1.minIndex, e2.minIndex… in RAPIDJSON_DIAG_OFF()
378 Frag e = *operandStack.template Pop<Frag>(1); in RAPIDJSON_DIAG_OFF()
380 *operandStack.template Push<Frag>() = Frag(s, Append(e.out, s), e.minIndex); in RAPIDJSON_DIAG_OFF()
387 Frag e = *operandStack.template Pop<Frag>(1); in RAPIDJSON_DIAG_OFF()
390 *operandStack.template Push<Frag>() = Frag(s, s, e.minIndex); in RAPIDJSON_DIAG_OFF()
397 Frag e = *operandStack.template Pop<Frag>(1); in RAPIDJSON_DIAG_OFF()
400 *operandStack.template Push<Frag>() = Frag(e.start, s, e.minIndex); in RAPIDJSON_DIAG_OFF()
453 … const Frag src = *operandStack.template Top<Frag>(); // Copy constructor to prevent invalidation in RAPIDJSON_DIAG_OFF()
455 State* s = states_.template Push<State>(count); in RAPIDJSON_DIAG_OFF()
463 …*operandStack.template Push<Frag>() = Frag(src.start + count, src.out + count, src.minIndex + coun… in RAPIDJSON_DIAG_OFF()
467 template <typename InputStream> in RAPIDJSON_DIAG_OFF()
481 template <typename InputStream> in RAPIDJSON_DIAG_OFF()
555 Range* r = ranges_.template Push<Range>(); in RAPIDJSON_DIAG_OFF()
561 template <typename InputStream> in RAPIDJSON_DIAG_OFF()
605 template <typename RegexType, typename Allocator = CrtAllocator> in RAPIDJSON_DIAG_OFF()
619 state0_.template Reserve<SizeType>(regex_.stateCount_); in RAPIDJSON_DIAG_OFF()
620 state1_.template Reserve<SizeType>(regex_.stateCount_); in RAPIDJSON_DIAG_OFF()
628 template <typename InputStream> in RAPIDJSON_DIAG_OFF()
638 template <typename InputStream> in RAPIDJSON_DIAG_OFF()
652 template <typename InputStream> in RAPIDJSON_DIAG_OFF()
667 …for (const SizeType* s = current->template Bottom<SizeType>(); s != current->template End<SizeType… in RAPIDJSON_DIAG_OFF()
701 *l.template PushUnsafe<SizeType>() = index; in RAPIDJSON_DIAG_OFF()