• Home
  • Raw
  • Download

Lines Matching refs:w1

296 inline bool operator==(const StringWeight<L, S> &w1,
298 if (w1.Size() != w2.Size())
301 StringWeightIterator<L, S> iter1(w1);
312 inline bool operator!=(const StringWeight<L, S> &w1,
314 return !(w1 == w2);
318 inline bool ApproxEqual(const StringWeight<L, S> &w1,
321 return w1 == w2;
370 Plus(const StringWeight<L, S> &w1, in Plus() argument
372 if (!w1.Member() || !w2.Member()) in Plus()
374 if (w1 == StringWeight<L, S>::Zero()) in Plus()
377 return w1; in Plus()
379 if (w1 != w2) { in Plus()
382 << " w1 = " << w1 in Plus()
387 return w1; in Plus()
393 Plus(const StringWeight<L, STRING_LEFT> &w1, in Plus() argument
395 if (!w1.Member() || !w2.Member()) in Plus()
397 if (w1 == StringWeight<L, STRING_LEFT>::Zero()) in Plus()
400 return w1; in Plus()
403 StringWeightIterator<L, STRING_LEFT> iter1(w1); in Plus()
414 Plus(const StringWeight<L, STRING_RIGHT> &w1, in Plus() argument
416 if (!w1.Member() || !w2.Member()) in Plus()
418 if (w1 == StringWeight<L, STRING_RIGHT>::Zero()) in Plus()
421 return w1; in Plus()
424 StringWeightReverseIterator<L, STRING_RIGHT> iter1(w1); in Plus()
434 inline StringWeight<L, S> Times(const StringWeight<L, S> &w1, in Times() argument
436 if (!w1.Member() || !w2.Member()) in Times()
438 if (w1 == StringWeight<L, S>::Zero() || w2 == StringWeight<L, S>::Zero()) in Times()
441 StringWeight<L, S> prod(w1); in Times()
452 Divide(const StringWeight<L, S> &w1, in Divide() argument
462 if (!w1.Member() || !w2.Member()) in Divide()
467 else if (w1 == StringWeight<L, S>::Zero()) in Divide()
471 StringWeightIterator<L, S> iter(w1); in Divide()
482 Divide(const StringWeight<L, STRING_RIGHT> &w1, in Divide() argument
492 if (!w1.Member() || !w2.Member()) in Divide()
497 else if (w1 == StringWeight<L, STRING_RIGHT>::Zero()) in Divide()
501 StringWeightReverseIterator<L, STRING_RIGHT> iter(w1); in Divide()
512 Divide(const StringWeight<L, STRING_RIGHT_RESTRICT> &w1, in Divide() argument
522 if (!w1.Member() || !w2.Member()) in Divide()
527 else if (w1 == StringWeight<L, STRING_RIGHT_RESTRICT>::Zero()) in Divide()
531 StringWeightReverseIterator<L, STRING_RIGHT_RESTRICT> iter(w1); in Divide()
548 GallicWeight(StringWeight<L, S> w1, W w2) in GallicWeight()
549 : ProductWeight<StringWeight<L, S>, W>(w1, w2) {} in GallicWeight()