CoCoALib-0.9905 date: 23 May 2007


CoCoA::DistrMPoly::iter Class Reference

#include <DistrMPoly.H>

Inheritance diagram for CoCoA::DistrMPoly::iter:

Inheritance graph
[legend]
Collaboration diagram for CoCoA::DistrMPoly::iter:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 iter (const DistrMPoly &f)
 iter (const DistrMPoly &f, const summand *TermPtr)
itermyClone () const
bool IamEnded () const
void myForward ()
iteroperator++ ()
iter operator++ (int)
ConstRefRingElem myCoeff () const
ConstRefPPMonoidElem myPP () const

Protected Member Functions

const void * myPolyPtr () const
const void * myTermPtr () const

Private Attributes

const DistrMPolymyPoly
const summandmySummand

Friends

class SparsePolyIter
bool operator== (const SparsePolyIter &i1, const SparsePolyIter &i2)

Detailed Description

Definition at line 175 of file DistrMPoly.H.


Constructor & Destructor Documentation

CoCoA::DistrMPoly::iter::iter const DistrMPoly f  )  [inline, explicit]
 

Definition at line 273 of file DistrMPoly.H.

Referenced by myClone().

CoCoA::DistrMPoly::iter::iter const DistrMPoly f,
const summand TermPtr
[inline]
 

Definition at line 279 of file DistrMPoly.H.


Member Function Documentation

DistrMPoly::iter * CoCoA::DistrMPoly::iter::myClone  )  const [inline, virtual]
 

Implements CoCoA::SparsePolyIterBase.

Definition at line 285 of file DistrMPoly.H.

References iter().

bool CoCoA::DistrMPoly::iter::IamEnded  )  const [inline, virtual]
 

Implements CoCoA::SparsePolyIterBase.

Definition at line 291 of file DistrMPoly.H.

References mySummand.

Referenced by CoCoA::IsEnded(), myCoeff(), myForward(), myPP(), and operator++().

void CoCoA::DistrMPoly::iter::myForward  )  [inline, virtual]
 

Implements CoCoA::SparsePolyIterBase.

Definition at line 302 of file DistrMPoly.H.

References CoCoA_ASSERT, IamEnded(), CoCoA::DistrMPoly::summand::myNext, and mySummand.

Referenced by operator++().

DistrMPoly::iter & CoCoA::DistrMPoly::iter::operator++  )  [inline]
 

Definition at line 308 of file DistrMPoly.H.

References CoCoA_ERROR, IamEnded(), myForward(), and CoCoA::ERR::PolyIterEnded.

DistrMPoly::iter CoCoA::DistrMPoly::iter::operator++ int   )  [inline]
 

Definition at line 316 of file DistrMPoly.H.

References CoCoA_ERROR, IamEnded(), myForward(), and CoCoA::ERR::PolyIterEnded.

ConstRefRingElem CoCoA::DistrMPoly::iter::myCoeff  )  const [inline, virtual]
 

Implements CoCoA::SparsePolyIterBase.

Definition at line 325 of file DistrMPoly.H.

References CoCoA_ASSERT, IamEnded(), CoCoA::DistrMPoly::summand::myCoeff, and mySummand.

Referenced by CoCoA::coeff().

ConstRefPPMonoidElem CoCoA::DistrMPoly::iter::myPP  )  const [inline, virtual]
 

Implements CoCoA::SparsePolyIterBase.

Definition at line 338 of file DistrMPoly.H.

References CoCoA_ASSERT, IamEnded(), CoCoA::DistrMPoly::summand::myPP, and mySummand.

Referenced by CoCoA::PP().

const void * CoCoA::DistrMPoly::iter::myPolyPtr  )  const [inline, protected, virtual]
 

Implements CoCoA::SparsePolyIterBase.

Definition at line 364 of file DistrMPoly.H.

References myPoly.

const void * CoCoA::DistrMPoly::iter::myTermPtr  )  const [inline, protected, virtual]
 

Implements CoCoA::SparsePolyIterBase.

Definition at line 370 of file DistrMPoly.H.

References mySummand.


Friends And Related Function Documentation

friend class SparsePolyIter [friend, inherited]
 

Definition at line 65 of file SparsePolyRing.H.

bool operator== const SparsePolyIter i1,
const SparsePolyIter i2
[friend, inherited]
 

Definition at line 402 of file SparsePolyRing.H.


Member Data Documentation

const DistrMPoly& CoCoA::DistrMPoly::iter::myPoly [private]
 

Definition at line 195 of file DistrMPoly.H.

Referenced by myPolyPtr().

const summand* CoCoA::DistrMPoly::iter::mySummand [private]
 

Definition at line 196 of file DistrMPoly.H.

Referenced by IamEnded(), myCoeff(), myForward(), myPP(), and myTermPtr().


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