My Project  debian-1:4.1.1-p2+ds-4
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

PNode * first
 

Detailed Description

class PList of lists of PNodes

Definition at line 49 of file f5lists.h.

Constructor & Destructor Documentation

◆ PList()

PList::PList ( )

functions working on the class PList

Definition at line 76 of file f5lists.cc.

76  {
77  first = NULL;
78 }

Member Function Documentation

◆ check()

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 }

◆ insert()

void PList::insert ( poly  p)

Definition at line 81 of file f5lists.cc.

81  {
82  first = first->insert(p);
83 }

◆ print()

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 }

Field Documentation

◆ first

PNode* PList::first
private

Definition at line 51 of file f5lists.h.


The documentation for this class was generated from the following files:
pLmEqual
#define pLmEqual(p1, p2)
Definition: polys.h:107
PNode
class PNode of nodes of polynomials
Definition: f5lists.h:35
PNode::getNext
PNode * getNext()
Definition: f5lists.cc:35
PList::first
PNode * first
Definition: f5lists.h:51
Print
#define Print
Definition: emacs.cc:79
NULL
#define NULL
Definition: omList.c:9
PNode::insert
PNode * insert(poly p)
Definition: f5lists.cc:38
p
int p
Definition: cfModGcd.cc:4019
PNode::getPoly
poly getPoly()
Definition: f5lists.cc:31
pWrite
void pWrite(poly p)
Definition: polys.h:282