Lines Matching refs:safe
113 virtual MatcherBase<A> *Copy(bool safe = false) const = 0;
173 SortedMatcher(const SortedMatcher<F> &matcher, bool safe = false)
174 : fst_(matcher.fst_->Copy(safe)),
190 virtual SortedMatcher<F> *Copy(bool safe = false) const {
191 return new SortedMatcher<F>(*this, safe);
431 RhoMatcher(const RhoMatcher<M> &matcher, bool safe = false)
432 : matcher_(new M(*matcher.matcher_, safe)),
442 virtual RhoMatcher<M> *Copy(bool safe = false) const {
443 return new RhoMatcher<M>(*this, safe);
605 SigmaMatcher(const SigmaMatcher<M> &matcher, bool safe = false)
606 : matcher_(new M(*matcher.matcher_, safe)),
616 virtual SigmaMatcher<M> *Copy(bool safe = false) const {
617 return new SigmaMatcher<M>(*this, safe);
792 PhiMatcher(const PhiMatcher<M> &matcher, bool safe = false)
793 : matcher_(new M(*matcher.matcher_, safe)),
805 virtual PhiMatcher<M> *Copy(bool safe = false) const {
806 return new PhiMatcher<M>(*this, safe);
1015 MultiEpsMatcher(const MultiEpsMatcher<M> &matcher, bool safe = false)
1016 : matcher_(new M(*matcher.matcher_, safe)),
1029 MultiEpsMatcher<M> *Copy(bool safe = false) const {
1030 return new MultiEpsMatcher<M>(*this, safe);
1172 Matcher(const Matcher<F> &matcher, bool safe = false) {
1173 base_ = matcher.base_->Copy(safe);
1181 Matcher<F> *Copy(bool safe = false) const {
1182 return new Matcher<F>(*this, safe);