CoCoALib-0.9905 date: 23 May 2007


CoCoA::RingElem Class Reference

#include <ring.H>

Inheritance diagram for CoCoA::RingElem:

Inheritance graph
[legend]
Collaboration diagram for CoCoA::RingElem:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 RingElem (const ring &R)
 RingElem (const ring &R, long n)
 RingElem (const ring &R, const ZZ &N)
 RingElem (const ring &R, const RingElemRawPtr rawx)
 RingElem (const RingElem &copy)
 RingElem (const ConstRefRingElem &copy)
 ~RingElem ()
 -- deliberately NOT virtual (see documentation)
RingElemoperator= (const RingElem &rhs)
RingElemoperator= (const ConstRefRingElem &rhs)
RingElemoperator= (long n)
RingElemoperator= (const ZZ &N)

Protected Member Functions

RingElemRawPtrmyRawPtr ()
const RingElemConstRawPtrmyRawPtr () const
const ringmyOwner () const

Protected Attributes

RingElemRawPtr myValuePtr

Friends

RingElemRawPtrraw (RefRingElem &x)
const RingElemConstRawPtrraw (const ConstRefRingElem &x)
const ringowner (const ConstRefRingElem &x)

Detailed Description

Definition at line 127 of file ring.H.


Constructor & Destructor Documentation

CoCoA::RingElem::RingElem const ring R  )  [inline, explicit]
 

Definition at line 435 of file ring.H.

CoCoA::RingElem::RingElem const ring R,
long  n
 

CoCoA::RingElem::RingElem const ring R,
const ZZ N
 

CoCoA::RingElem::RingElem const ring R,
const RingElemRawPtr  rawx
[inline]
 

Definition at line 440 of file ring.H.

CoCoA::RingElem::RingElem const RingElem copy  )  [inline]
 

Definition at line 445 of file ring.H.

CoCoA::RingElem::RingElem const ConstRefRingElem copy  )  [inline]
 

Definition at line 450 of file ring.H.

CoCoA::RingElem::~RingElem  ) 
 

-- deliberately NOT virtual (see documentation)


Member Function Documentation

RingElem& CoCoA::RingElem::operator= const RingElem rhs  ) 
 

RingElem& CoCoA::RingElem::operator= const ConstRefRingElem rhs  ) 
 

Reimplemented from CoCoA::RefRingElem.

RingElem& CoCoA::RingElem::operator= long  n  ) 
 

Reimplemented from CoCoA::RefRingElem.

RingElem& CoCoA::RingElem::operator= const ZZ N  ) 
 

Reimplemented from CoCoA::RefRingElem.

RingElemRawPtr& CoCoA::RefRingElem::myRawPtr  )  [inline, protected, inherited]
 

Definition at line 112 of file ring.H.

References CoCoA::ConstRefRingElem::myValuePtr.

Referenced by CoCoA::raw().

const RingElemConstRawPtr& CoCoA::ConstRefRingElem::myRawPtr  )  const [inline, protected, inherited]
 

Definition at line 102 of file ring.H.

References CoCoA::ConstRefRingElem::myValuePtr.

Referenced by CoCoA::raw().

const ring& CoCoA::ConstRefRingElem::myOwner  )  const [inline, protected, inherited]
 

Definition at line 101 of file ring.H.

References CoCoA::ConstRefRingElem::myR.

Referenced by CoCoA::owner().


Friends And Related Function Documentation

RingElemRawPtr& raw RefRingElem x  )  [friend, inherited]
 

Definition at line 412 of file ring.H.

const RingElemConstRawPtr& raw const ConstRefRingElem x  )  [friend, inherited]
 

Definition at line 407 of file ring.H.

const ring& owner const ConstRefRingElem x  )  [friend, inherited]
 

Definition at line 401 of file ring.H.


Member Data Documentation

RingElemRawPtr CoCoA::ConstRefRingElem::myValuePtr [protected, inherited]
 

Definition at line 92 of file ring.H.

Referenced by CoCoA::RefRingElem::myRawPtr(), and CoCoA::ConstRefRingElem::myRawPtr().


The documentation for this class was generated from the following file:
Generated on Wed May 23 13:44:46 2007 for CoCoALib by  doxygen 1.4.6