Lines Matching refs:w2

297                        const StringWeight<L, S> &w2) {
298 if (w1.Size() != w2.Size())
302 StringWeightIterator<L, S> iter2(w2);
313 const StringWeight<L, S> &w2) {
314 return !(w1 == w2);
319 const StringWeight<L, S> &w2,
321 return w1 == w2;
371 const StringWeight<L, S> &w2) {
372 if (!w1.Member() || !w2.Member())
375 return w2;
376 if (w2 == StringWeight<L, S>::Zero())
379 if (w1 != w2) {
383 << " w2 = " << w2;
394 const StringWeight<L, STRING_LEFT> &w2) {
395 if (!w1.Member() || !w2.Member())
398 return w2;
399 if (w2 == StringWeight<L, STRING_LEFT>::Zero())
404 StringWeightIterator<L, STRING_LEFT> iter2(w2);
415 const StringWeight<L, STRING_RIGHT> &w2) {
416 if (!w1.Member() || !w2.Member())
419 return w2;
420 if (w2 == StringWeight<L, STRING_RIGHT>::Zero())
425 StringWeightReverseIterator<L, STRING_RIGHT> iter2(w2);
435 const StringWeight<L, S> &w2) {
436 if (!w1.Member() || !w2.Member())
438 if (w1 == StringWeight<L, S>::Zero() || w2 == StringWeight<L, S>::Zero())
442 for (StringWeightIterator<L, S> iter(w2); !iter.Done(); iter.Next())
453 const StringWeight<L, S> &w2,
462 if (!w1.Member() || !w2.Member())
465 if (w2 == StringWeight<L, S>::Zero())
473 if (i >= w2.Size())
483 const StringWeight<L, STRING_RIGHT> &w2,
492 if (!w1.Member() || !w2.Member())
495 if (w2 == StringWeight<L, STRING_RIGHT>::Zero())
503 if (i >= w2.Size())
513 const StringWeight<L, STRING_RIGHT_RESTRICT> &w2,
522 if (!w1.Member() || !w2.Member())
525 if (w2 == StringWeight<L, STRING_RIGHT_RESTRICT>::Zero())
533 if (i >= w2.Size())
548 GallicWeight(StringWeight<L, S> w1, W w2)
549 : ProductWeight<StringWeight<L, S>, W>(w1, w2) {}