Implements Ring.
Definition at line 814 of file aring-glue.hpp.
817{
818 const Ring *
S =
this;
819
822 {
824 return true;
825 }
827 {
828 printf(
"error!! lift called with no ZZ lifting method\n");
829
830 return true;
831 }
833 {
836 {
838 return false;
841 default:
842 return false;
843 }
844 break;
847 {
853 default:
854 return false;
855 }
858 {
869 default:
870 return false;
871 }
874 {
885 default:
886 return false;
887 }
890 {
895 default:
896 return false;
897 }
900 {
905 default:
906 return false;
907 }
908 default:
909#ifndef NDEBUG
911 "oh no: rings not in list\n, R->ringID()=%d S->ringID()=%d\n",
914#endif
915 break;
916 };
917 return false;
918}
std::unique_ptr< RingType > R
virtual M2::RingID ringID() const
References globalZZ, R, Ring::Ring(), M2::ring_CC, M2::ring_CCC, M2::ring_RR, M2::ring_RRi, M2::ring_RRR, M2::ring_ZZp, M2::ring_ZZpFfpack, and Ring::ringID().