Lines Matching refs:AbstractRing
44 template <class T> class CRYPTOPP_NO_VTABLE AbstractRing : public AbstractGroup<T>
49 AbstractRing() {m_mg.m_pRing = this;}
50 AbstractRing(const AbstractRing &source) {m_mg.m_pRing = this;}
51 AbstractRing& operator=(const AbstractRing &source) {return *this;}
73 const AbstractRing<T>& GetRing() const
109 const AbstractRing<T> *m_pRing;
133 Element GeneralCascadeExponentiation(const AbstractRing<Element> &ring, Iterator begin, Iterator end);
138 template <class T> class CRYPTOPP_NO_VTABLE AbstractEuclideanDomain : public AbstractRing<T>
218 template <class T> class QuotientRing : public AbstractRing<typename T::Element>