My Project  debian-1:4.1.2-p1+ds-2
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 75 of file f5lists.cc.

75  {
76  first = NULL;
77 }

Member Function Documentation

◆ check()

bool PList::check ( poly  p)

Definition at line 93 of file f5lists.cc.

93  {
94  PNode* temp = first;
95  //Print("\nCHECK: \n");
96  //pWrite(p);
97  //Print("-----\n");
98  while(NULL != temp) {
99  //pWrite(temp->getPoly());
100  //pWrite(p);
101  //Print("COMAPRE: %d\n",pLmEqual(p,temp->getPoly()));
102  if(1 == pLmEqual(p,temp->getPoly())) {
103  //Print("YES!\n");
104  //pWrite(pHead(temp->getPoly()));
105  //Print("YES!\n");
106  return 1;
107  }
108  temp = temp->getNext();
109  }
110  //Print("NOTHING!\n");
111  return 0;
112 }

◆ insert()

void PList::insert ( poly  p)

Definition at line 80 of file f5lists.cc.

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

◆ print()

void PList::print ( )

Definition at line 114 of file f5lists.cc.

114  {
115  Print("-----LIST-----\n");
116  PNode* temp = first;
117  while(NULL != temp) {
118  pWrite(temp->getPoly());
119  temp = temp->getNext();
120  }
121 }

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:34
PList::first
PNode * first
Definition: f5lists.h:51
Print
#define Print
Definition: emacs.cc:79
NULL
#define NULL
Definition: omList.c:11
PNode::insert
PNode * insert(poly p)
Definition: f5lists.cc:37
p
int p
Definition: cfModGcd.cc:4019
PNode::getPoly
poly getPoly()
Definition: f5lists.cc:30
pWrite
void pWrite(poly p)
Definition: polys.h:292