Home | History | Annotate | Download | only in fst

Lines Matching refs:m1

37 template <class M1, class M2>
38 MatchType LookAheadMatchType(const M1 &m1, const M2 &m2) {
39 MatchType type1 = m1.Type(false);
42 m1.Flags() & kOutputLookAheadMatcher)
47 else if (m1.Flags() & kOutputLookAheadMatcher &&
48 m1.Type(true) == MATCH_OUTPUT)
76 template <class M1, class M2, MatchType MT>
123 template <class M1, class M2>
124 class LookAheadSelector<M1, M2, MATCH_INPUT> {
126 typedef typename M1::FST F1;
128 LookAheadSelector(M1 *lmatcher1, M2 *lmatcher2, MatchType)
132 LookAheadSelector(const LookAheadSelector<M1, M2, MATCH_INPUT> &selector)
149 void operator=(const LookAheadSelector<M1, M2, MATCH_INPUT> &); // disallow
155 template <class M1, class M2>
156 class LookAheadSelector<M1, M2, MATCH_OUTPUT> {
160 LookAheadSelector(M1 *lmatcher1, M2 *lmatcher2, MatchType)
164 LookAheadSelector(const LookAheadSelector<M1, M2, MATCH_OUTPUT> &selector)
175 M1 *GetMatcher() const { return lmatcher_; }
179 M1 *lmatcher_;
181 void operator=(const LookAheadSelector<M1, M2, MATCH_OUTPUT> &); // disallow
194 class M1 = LookAheadMatcher<typename F::FST1>,
195 class M2 = M1,
205 typedef LookAheadComposeFilter<F, M1, M2, MT> Filter;
212 M1 *matcher1, M2 *matcher2)
230 LookAheadComposeFilter(const LookAheadComposeFilter<F, M1, M2, MT> &filter,
317 void operator=(const LookAheadComposeFilter<F, M1, M2> &); // disallow
327 class M1 = LookAheadMatcher<typename F::FST1>,
328 class M2 = M1,
346 M1 *matcher1, M2 *matcher2)
350 PushWeightsComposeFilter(const PushWeightsComposeFilter<F, M1, M2, MT>
411 void operator=(const PushWeightsComposeFilter<F, M1, M2, MT> &); // disallow
421 class M1 = LookAheadMatcher<typename F::FST1>,
422 class M2 = M1,
440 M1 *matcher1, M2 *matcher2)
454 PushLabelsComposeFilter(const PushLabelsComposeFilter<F, M1, M2, MT> &filter,
608 void operator=(const PushLabelsComposeFilter<F, M1, M2, MT> &); // disallow