CoCoALib-0.9905 date: 23 May 2007


CoCoA::DistrMPolyInlFpPP::NewSummandPtr Class Reference

Collaboration diagram for CoCoA::DistrMPolyInlFpPP::NewSummandPtr:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 NewSummandPtr (const DistrMPolyInlFpPP &f)
 ~NewSummandPtr ()
const summandget () const
summandoperator-> ()
const summandoperator-> () const
summandrelinquish ()
void myRenew ()

Private Member Functions

void alloc ()
void myAssignZero ()
NewSummandPtroperator= (const NewSummandPtr &)
 NewSummandPtr (const NewSummandPtr &)

Private Attributes

summandmyPtr
const InlineFpImplmyFp
const OrdvArith::basemyOrdvArith
MemPoolmyMemMgr

Friends

summandgrab (NewSummandPtr &s)

Detailed Description

Definition at line 84 of file DistrMPolyInlFpPP.H.


Constructor & Destructor Documentation

CoCoA::DistrMPolyInlFpPP::NewSummandPtr::NewSummandPtr const DistrMPolyInlFpPP f  )  [inline, explicit]
 

Definition at line 87 of file DistrMPolyInlFpPP.H.

CoCoA::DistrMPolyInlFpPP::NewSummandPtr::~NewSummandPtr  )  [inline]
 

Definition at line 88 of file DistrMPolyInlFpPP.H.

References myMemMgr, myPtr, and CoCoA::DistrMPolyInlFpPP::ourDeleteSummands().

CoCoA::DistrMPolyInlFpPP::NewSummandPtr::NewSummandPtr const NewSummandPtr  )  [private]
 


Member Function Documentation

const summand* CoCoA::DistrMPolyInlFpPP::NewSummandPtr::get  )  const [inline]
 

Definition at line 89 of file DistrMPolyInlFpPP.H.

References myPtr.

summand* CoCoA::DistrMPolyInlFpPP::NewSummandPtr::operator->  )  [inline]
 

Definition at line 90 of file DistrMPolyInlFpPP.H.

References myPtr.

const summand* CoCoA::DistrMPolyInlFpPP::NewSummandPtr::operator->  )  const [inline]
 

Definition at line 91 of file DistrMPolyInlFpPP.H.

References myPtr.

summand* CoCoA::DistrMPolyInlFpPP::NewSummandPtr::relinquish  )  [inline]
 

Definition at line 92 of file DistrMPolyInlFpPP.H.

References CoCoA_ASSERT, and myPtr.

void CoCoA::DistrMPolyInlFpPP::NewSummandPtr::myRenew  )  [inline]
 

Definition at line 94 of file DistrMPolyInlFpPP.H.

References alloc(), CoCoA_ASSERT, myAssignZero(), and myPtr.

void CoCoA::DistrMPolyInlFpPP::NewSummandPtr::alloc  )  [inline, private]
 

Definition at line 101 of file DistrMPolyInlFpPP.H.

References CoCoA::MemPoolFast::alloc(), CoCoA_ASSERT, myMemMgr, and myPtr.

Referenced by myRenew().

void CoCoA::DistrMPolyInlFpPP::NewSummandPtr::myAssignZero  )  [inline, private]
 

Definition at line 102 of file DistrMPolyInlFpPP.H.

References CoCoA::OrdvArith::base::myAssignZero(), CoCoA::SmallFpImpl::myAssignZero(), CoCoA::DistrMPolyInlFpPP::summand::myCoeff, myFp, CoCoA::DistrMPolyInlFpPP::summand::myNext, CoCoA::DistrMPolyInlFpPP::summand::myOrdv, myOrdvArith, and myPtr.

Referenced by myRenew().

NewSummandPtr& CoCoA::DistrMPolyInlFpPP::NewSummandPtr::operator= const NewSummandPtr  )  [private]
 


Friends And Related Function Documentation

summand* grab NewSummandPtr s  )  [friend]
 

Definition at line 93 of file DistrMPolyInlFpPP.H.


Member Data Documentation

summand* CoCoA::DistrMPolyInlFpPP::NewSummandPtr::myPtr [private]
 

Definition at line 96 of file DistrMPolyInlFpPP.H.

Referenced by alloc(), get(), myAssignZero(), myRenew(), operator->(), relinquish(), and ~NewSummandPtr().

const InlineFpImpl& CoCoA::DistrMPolyInlFpPP::NewSummandPtr::myFp [private]
 

Definition at line 97 of file DistrMPolyInlFpPP.H.

Referenced by myAssignZero().

const OrdvArith::base* CoCoA::DistrMPolyInlFpPP::NewSummandPtr::myOrdvArith [private]
 

Definition at line 99 of file DistrMPolyInlFpPP.H.

Referenced by myAssignZero().

MemPool& CoCoA::DistrMPolyInlFpPP::NewSummandPtr::myMemMgr [private]
 

Definition at line 100 of file DistrMPolyInlFpPP.H.

Referenced by alloc(), and ~NewSummandPtr().


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