My Project
Loading...
Searching...
No Matches
PList Class Reference

class PList of lists of PNodes More...

#include <f5lists.h>

Public Member Functions

 PList ()
 functions working on the class PList
 
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::PList ( )

functions working on the class PList

Definition at line 75 of file f5lists.cc.

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

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("COMPARE: %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}
int p
Definition cfModGcd.cc:4086
PNode * getNext()
Definition f5lists.cc:34
poly getPoly()
Definition f5lists.cc:30
#define pLmEqual(p1, p2)
Definition polys.h: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}
#define Print
Definition emacs.cc:80
void pWrite(poly p)
Definition polys.h:309

Field Documentation

◆ first

PNode* PList::first
private

Definition at line 52 of file f5lists.h.


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