Public Member Functions | Private Attributes
PList Class Reference

class PList of lists of PNodes More...

#include <f5lists.h>

Public Member Functions

 PList ()
 functions working on the class PList More...
 
void insert (poly p)
 
bool check (poly p)
 
void print ()
 

Private Attributes

PNodefirst
 

Detailed Description

class PList of lists of PNodes

Definition at line 50 of file f5lists.h.

Constructor & Destructor Documentation

PList::PList ( )

functions working on the class PList

Definition at line 76 of file f5lists.cc.

76  {
77  first = NULL;
78 }
PNode * first
Definition: f5lists.h:52
#define NULL
Definition: omList.c:10

Member Function Documentation

bool PList::check ( poly  p)

Definition at line 94 of file f5lists.cc.

94  {
95  PNode* temp = first;
96  //Print("\nCHECK: \n");
97  //pWrite(p);
98  //Print("-----\n");
99  while(NULL != temp) {
100  //pWrite(temp->getPoly());
101  //pWrite(p);
102  //Print("COMAPRE: %d\n",pLmEqual(p,temp->getPoly()));
103  if(1 == pLmEqual(p,temp->getPoly())) {
104  //Print("YES!\n");
105  //pWrite(pHead(temp->getPoly()));
106  //Print("YES!\n");
107  return 1;
108  }
109  temp = temp->getNext();
110  }
111  //Print("NOTHING!\n");
112  return 0;
113 }
class PNode of nodes of polynomials
Definition: f5lists.h:36
poly getPoly()
Definition: f5lists.cc:31
return P p
Definition: myNF.cc:203
PNode * getNext()
Definition: f5lists.cc:35
PNode * first
Definition: f5lists.h:52
#define NULL
Definition: omList.c:10
#define pLmEqual(p1, p2)
Definition: polys.h:111
void PList::insert ( poly  p)

Definition at line 81 of file f5lists.cc.

81  {
82  first = first->insert(p);
83 }
return P p
Definition: myNF.cc:203
PNode * first
Definition: f5lists.h:52
PNode * insert(poly p)
Definition: f5lists.cc:38
void PList::print ( )

Definition at line 115 of file f5lists.cc.

115  {
116  Print("-----LIST-----\n");
117  PNode* temp = first;
118  while(NULL != temp) {
119  pWrite(temp->getPoly());
120  temp = temp->getNext();
121  }
122 }
#define Print
Definition: emacs.cc:83
class PNode of nodes of polynomials
Definition: f5lists.h:36
poly getPoly()
Definition: f5lists.cc:31
void pWrite(poly p)
Definition: polys.h:279
PNode * getNext()
Definition: f5lists.cc:35
PNode * first
Definition: f5lists.h:52
#define NULL
Definition: omList.c:10

Field Documentation

PNode* PList::first
private

Definition at line 52 of file f5lists.h.


The documentation for this class was generated from the following files: