Pārlūkot izejas kodu

Allow ! and bool operators on polynomials.

This allows us to manipulate polynomials of polynomials. Not sure why yet,
but it could be useful to implement 2-variable polynomials.
legacy
Sam Hocevar pirms 7 gadiem
vecāks
revīzija
1db2c5ca0f
1 mainītis faili ar 11 papildinājumiem un 0 dzēšanām
  1. +11
    -0
      src/lol/math/polynomial.h

+ 11
- 0
src/lol/math/polynomial.h Parādīt failu

@@ -274,6 +274,17 @@ struct LOL_ATTR_NODISCARD polynomial
return (*this)[degree()];
}

/* Boolean operations */
bool operator !() const
{
return degree() < 0;
}

operator bool() const
{
return !!*this;
}

/* Unary plus */
polynomial<T> operator +() const
{


Notiek ielāde…
Atcelt
Saglabāt