Lines Matching refs:w2
289 const StringWeight<L, S> &w2) {
290 if (w1.Size() != w2.Size())
294 StringWeightIterator<L, S> iter2(w2);
305 const StringWeight<L, S> &w2) {
306 return !(w1 == w2);
311 const StringWeight<L, S> &w2,
313 return w1 == w2;
363 const StringWeight<L, S> &w2) {
365 return w2;
366 if (w2 == StringWeight<L, S>::Zero())
369 if (w1 != w2)
380 const StringWeight<L, STRING_LEFT> &w2) {
382 return w2;
383 if (w2 == StringWeight<L, STRING_LEFT>::Zero())
388 StringWeightIterator<L, STRING_LEFT> iter2(w2);
399 const StringWeight<L, STRING_RIGHT> &w2) {
401 return w2;
402 if (w2 == StringWeight<L, STRING_RIGHT>::Zero())
407 StringWeightReverseIterator<L, STRING_RIGHT> iter2(w2);
417 const StringWeight<L, S> &w2) {
418 if (w1 == StringWeight<L, S>::Zero() || w2 == StringWeight<L, S>::Zero())
422 for (StringWeightIterator<L, S> iter(w2); !iter.Done(); iter.Next())
433 const StringWeight<L, S> &w2,
440 if (w2 == StringWeight<L, S>::Zero())
448 if (i >= w2.Size())
458 const StringWeight<L, STRING_RIGHT> &w2,
465 if (w2 == StringWeight<L, STRING_RIGHT>::Zero())
473 if (i >= w2.Size())
483 const StringWeight<L, STRING_RIGHT_RESTRICT> &w2,
490 if (w2 == StringWeight<L, STRING_RIGHT_RESTRICT>::Zero())
498 if (i >= w2.Size())
513 GallicWeight(StringWeight<L, S> w1, W w2)
514 : ProductWeight<StringWeight<L, S>, W>(w1, w2) {}