Lines Matching refs:traits_

67       , traits_(traits)  in regex_compiler()
83 locale_type oldloc = this->traits_.imbue(loc); in imbue()
95 return this->traits_.getloc(); in getloc()
189 this->traits_.flags(flags); in compile_()
196 if(token_group_begin == this->traits_.get_token(tmp, end) && in compile_()
198 token_rule_assign == this->traits_.get_group_type(tmp, end, name)) in compile_()
203 begin != end && token_group_end == this->traits_.get_token(begin, end) in compile_()
222 this->self_->traits_ = new detail::traits_holder<RegexTraits>(this->rxtraits()); in compile_()
249 this->traits_.flags(regex_constants::ECMAScript); in reset()
257 return this->traits_.traits(); in rxtraits()
265 return this->traits_.traits(); in rxtraits()
290 while((begin = tmp) != end && token_alternate == this->traits_.get_token(tmp, end)); in parse_alternates()
312 syntax_option_type old_flags = this->traits_.flags(); in parse_group()
314 switch(this->traits_.get_group_type(begin, end, name)) in parse_group()
319 if(token_group_end == this->traits_.get_token(tmp = begin, end)) in parse_group()
346 switch(this->traits_.get_token(begin, end)) in parse_group()
365 begin != end && token_group_end == this->traits_.get_token(begin, end) in parse_group()
382 begin != end && token_group_end == this->traits_.get_token(begin, end) in parse_group()
406 begin != end && token_group_end == this->traits_.get_token(begin, end) in parse_group()
417 mark_nbr, this->traits_.flags(), this->rxtraits() in parse_group()
436 begin != end && token_group_end == this->traits_.get_token(begin, end) in parse_group()
462 this->traits_.flags(old_flags); in parse_group()
475 detail::parse_charset(begin, end, chset, this->traits_); in parse_charset()
481 , this->traits_.flags() in parse_charset()
495 switch(this->traits_.get_token(begin, end)) in parse_atom()
500 this->parse_literal(begin, end), this->traits_.flags(), this->rxtraits() in parse_atom()
504 return detail::make_any_xpression<BidiIter>(this->traits_.flags(), this->rxtraits()); in parse_atom()
513 … return detail::make_assert_begin_line<BidiIter>(this->traits_.flags(), this->rxtraits()); in parse_atom()
516 return detail::make_assert_end_line<BidiIter>(this->traits_.flags(), this->rxtraits()); in parse_atom()
537 esc.mark_nbr_, this->traits_.flags(), this->rxtraits() in parse_atom()
542 esc.ch_, this->traits_.flags(), this->rxtraits() in parse_atom()
549 , this->traits_.flags() in parse_atom()
567 this->parse_quote_meta(begin, end), this->traits_.flags(), this->rxtraits() in parse_atom()
603 if(this->traits_.get_quant_spec(begin, end, spec)) in parse_quant()
653 BOOST_ASSERT(token_literal == this->traits_.get_token(begin, end)); in parse_literal()
660 if(this->traits_.get_quant_spec(tmp, end, spec)) in parse_literal()
669 else switch(this->traits_.get_token(tmp, end)) in parse_literal()
698 switch(this->traits_.get_token(begin, end)) in parse_quote_meta()
741 return detail::parse_escape(begin, end, this->traits_); in parse_escape()
751 CompilerTraits traits_; member