CoCoALib-0.9905 date: 23 May 2007


CoCoA::SparsePolyIter Class Reference

#include <SparsePolyRing.H>

Collaboration diagram for CoCoA::SparsePolyIter:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 SparsePolyIter (SparsePolyIterBase *ptr)
 SparsePolyIter (const SparsePolyIter &copy)
SparsePolyIteroperator= (const SparsePolyIter &rhs)
SparsePolyIterBaseoperator-> ()
const SparsePolyIterBaseoperator-> () const
SparsePolyIteroperator++ ()
SparsePolyIter operator++ (int)

Private Attributes

std::auto_ptr< SparsePolyIterBasemyIterPtr

Friends

bool IsEnded (const SparsePolyIter &i)
ConstRefRingElem coeff (const SparsePolyIter &i)
ConstRefPPMonoidElem PP (const SparsePolyIter &i)
bool operator== (const SparsePolyIter &i1, const SparsePolyIter &i2)

Detailed Description

Definition at line 70 of file SparsePolyRing.H.


Constructor & Destructor Documentation

CoCoA::SparsePolyIter::SparsePolyIter SparsePolyIterBase ptr  )  [inline]
 

Definition at line 336 of file SparsePolyRing.H.

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

Definition at line 341 of file SparsePolyRing.H.


Member Function Documentation

SparsePolyIter & CoCoA::SparsePolyIter::operator= const SparsePolyIter rhs  )  [inline]
 

Definition at line 346 of file SparsePolyRing.H.

References myIterPtr.

SparsePolyIterBase * CoCoA::SparsePolyIter::operator->  )  [inline]
 

Definition at line 354 of file SparsePolyRing.H.

References myIterPtr.

const SparsePolyIterBase * CoCoA::SparsePolyIter::operator->  )  const [inline]
 

Definition at line 360 of file SparsePolyRing.H.

References myIterPtr.

SparsePolyIter & CoCoA::SparsePolyIter::operator++  )  [inline]
 

Definition at line 372 of file SparsePolyRing.H.

References CoCoA_ERROR, myIterPtr, and CoCoA::ERR::PolyIterEnded.

SparsePolyIter CoCoA::SparsePolyIter::operator++ int   )  [inline]
 

Definition at line 379 of file SparsePolyRing.H.

References CoCoA_ERROR, myIterPtr, and CoCoA::ERR::PolyIterEnded.


Friends And Related Function Documentation

bool IsEnded const SparsePolyIter i  )  [friend]
 

Definition at line 366 of file SparsePolyRing.H.

ConstRefRingElem coeff const SparsePolyIter i  )  [friend]
 

Definition at line 388 of file SparsePolyRing.H.

ConstRefPPMonoidElem PP const SparsePolyIter i  )  [friend]
 

Definition at line 395 of file SparsePolyRing.H.

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

Definition at line 402 of file SparsePolyRing.H.


Member Data Documentation

std::auto_ptr<SparsePolyIterBase> CoCoA::SparsePolyIter::myIterPtr [private]
 

Definition at line 82 of file SparsePolyRing.H.

Referenced by CoCoA::coeff(), CoCoA::IsEnded(), operator++(), operator->(), operator=(), CoCoA::operator==(), and CoCoA::PP().


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