Add isZero/isNonZero to avoid !!hash constructs.

This commit is contained in:
JoelKatz
2012-02-07 17:26:49 -08:00
parent 104fa67d86
commit 250bb71e7e

View File

@@ -33,6 +33,19 @@ protected:
unsigned int pn[WIDTH];
public:
bool isZero() const
{
for (int i = 0; i < WIDTH; i++)
if (pn[i] != 0)
return false;
return true;
}
bool isNonZero() const
{
return !isZero();
}
bool operator!() const
{
for (int i = 0; i < WIDTH; i++)