From 5283f5059b14d63ed0ed54c8384890320fbb9ec6 Mon Sep 17 00:00:00 2001 From: weidai Date: Sat, 19 Jun 2004 08:28:09 +0000 Subject: port to GCC 3.4 git-svn-id: svn://svn.code.sf.net/p/cryptopp/code/trunk/c5@168 57ff6487-cd31-0410-9ec3-f628ee90f5f0 --- polynomi.h | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) (limited to 'polynomi.h') diff --git a/polynomi.h b/polynomi.h index f90c513..cddadae 100644 --- a/polynomi.h +++ b/polynomi.h @@ -324,46 +324,46 @@ public: {return a.Equals(b, m_ring);} const Element& Identity() const - {return result = m_ring.Identity();} + {return this->result = m_ring.Identity();} const Element& Add(const Element &a, const Element &b) const - {return result = a.Plus(b, m_ring);} + {return this->result = a.Plus(b, m_ring);} Element& Accumulate(Element &a, const Element &b) const {a.Accumulate(b, m_ring); return a;} const Element& Inverse(const Element &a) const - {return result = a.Inverse(m_ring);} + {return this->result = a.Inverse(m_ring);} const Element& Subtract(const Element &a, const Element &b) const - {return result = a.Minus(b, m_ring);} + {return this->result = a.Minus(b, m_ring);} Element& Reduce(Element &a, const Element &b) const {return a.Reduce(b, m_ring);} const Element& Double(const Element &a) const - {return result = a.Doubled(m_ring);} + {return this->result = a.Doubled(m_ring);} const Element& MultiplicativeIdentity() const - {return result = m_ring.MultiplicativeIdentity();} + {return this->result = m_ring.MultiplicativeIdentity();} const Element& Multiply(const Element &a, const Element &b) const - {return result = a.Times(b, m_ring);} + {return this->result = a.Times(b, m_ring);} const Element& Square(const Element &a) const - {return result = a.Squared(m_ring);} + {return this->result = a.Squared(m_ring);} bool IsUnit(const Element &a) const {return a.IsUnit(m_ring);} const Element& MultiplicativeInverse(const Element &a) const - {return result = a.MultiplicativeInverse(m_ring);} + {return this->result = a.MultiplicativeInverse(m_ring);} const Element& Divide(const Element &a, const Element &b) const - {return result = a.DividedBy(b, m_ring);} + {return this->result = a.DividedBy(b, m_ring);} const Element& Mod(const Element &a, const Element &b) const - {return result = a.Modulo(b, m_ring);} + {return this->result = a.Modulo(b, m_ring);} void DivisionAlgorithm(Element &r, Element &q, const Element &a, const Element &d) const {Element::Divide(r, q, a, d, m_ring);} @@ -399,7 +399,7 @@ Element BulkPolynomialInterpolateAt(const Ring &ring, const Element y[], const E //! template inline bool operator==(const CryptoPP::PolynomialOverFixedRing &a, const CryptoPP::PolynomialOverFixedRing &b) - {return a.Equals(b, ms_fixedRing);} + {return a.Equals(b, a.ms_fixedRing);} //! template inline bool operator!=(const CryptoPP::PolynomialOverFixedRing &a, const CryptoPP::PolynomialOverFixedRing &b) @@ -425,23 +425,23 @@ inline bool operator<=(const CryptoPP::PolynomialOverFixedRing &a, //! template inline CryptoPP::PolynomialOverFixedRing operator+(const CryptoPP::PolynomialOverFixedRing &a, const CryptoPP::PolynomialOverFixedRing &b) - {return CryptoPP::PolynomialOverFixedRing(a.Plus(b, ms_fixedRing));} + {return CryptoPP::PolynomialOverFixedRing(a.Plus(b, a.ms_fixedRing));} //! template inline CryptoPP::PolynomialOverFixedRing operator-(const CryptoPP::PolynomialOverFixedRing &a, const CryptoPP::PolynomialOverFixedRing &b) - {return CryptoPP::PolynomialOverFixedRing(a.Minus(b, ms_fixedRing));} + {return CryptoPP::PolynomialOverFixedRing(a.Minus(b, a.ms_fixedRing));} //! template inline CryptoPP::PolynomialOverFixedRing operator*(const CryptoPP::PolynomialOverFixedRing &a, const CryptoPP::PolynomialOverFixedRing &b) - {return CryptoPP::PolynomialOverFixedRing(a.Times(b, ms_fixedRing));} + {return CryptoPP::PolynomialOverFixedRing(a.Times(b, a.ms_fixedRing));} //! template inline CryptoPP::PolynomialOverFixedRing operator/(const CryptoPP::PolynomialOverFixedRing &a, const CryptoPP::PolynomialOverFixedRing &b) - {return CryptoPP::PolynomialOverFixedRing(a.DividedBy(b, ms_fixedRing));} + {return CryptoPP::PolynomialOverFixedRing(a.DividedBy(b, a.ms_fixedRing));} //! template inline CryptoPP::PolynomialOverFixedRing operator%(const CryptoPP::PolynomialOverFixedRing &a, const CryptoPP::PolynomialOverFixedRing &b) - {return CryptoPP::PolynomialOverFixedRing(a.Modulo(b, ms_fixedRing));} + {return CryptoPP::PolynomialOverFixedRing(a.Modulo(b, a.ms_fixedRing));} NAMESPACE_END -- cgit v1.2.1