Public Member Functions | Private Attributes
RList Class Reference

#include <f5lists.h>

Public Member Functions

 RList ()
 
 RList (RuleOld *r)
 
 ~RList ()
 
void insert (RuleOld *r)
 
void insert (int i, poly t)
 
void insertOrdered (RuleOld *r)
 
RNodegetFirst ()
 
RuleOldgetRuleOld ()
 
void print ()
 

Private Attributes

RNodefirst
 
RNodelast
 

Detailed Description

Definition at line 313 of file f5lists.h.

Constructor & Destructor Documentation

◆ RList() [1/2]

RList::RList ( )

Definition at line 1054 of file f5lists.cc.

1054  {
1055  first = NULL;
1056 }
RNode * first
Definition: f5lists.h:315
#define NULL
Definition: omList.c:10

◆ RList() [2/2]

RList::RList ( RuleOld r)

Definition at line 1058 of file f5lists.cc.

1058  {
1059  first = new RNode(r);
1060 }
RNode * first
Definition: f5lists.h:315
Definition: f5lists.h:290

◆ ~RList()

RList::~RList ( )

Definition at line 1062 of file f5lists.cc.

1062  {
1063  RNode* temp;
1064  //Print("%p\n",first);
1065  while(first) {
1066  temp = first;
1067  first = first->getNext();
1068  //Print("1 %p\n",first);
1069  //if(first) {
1070  //Print("1' %p\n",first->getRuleOld());
1071  //Print("2 %p\n",first->getNext());
1072  //Print("3 %p\n",first->getNext()->getRuleOld());
1073  //Print("3 %p\n",first->getNext()->getRuleOldTerm());
1074  //}
1075  delete temp;
1076  }
1077  //Print("FERTIG\n");
1078 }
RNode * getNext()
Definition: f5lists.cc:1024
RNode * first
Definition: f5lists.h:315
Definition: f5lists.h:290

Member Function Documentation

◆ getFirst()

RNode * RList::getFirst ( )

Definition at line 1092 of file f5lists.cc.

1092  {
1093  return first;
1094 }
RNode * first
Definition: f5lists.h:315

◆ getRuleOld()

RuleOld * RList::getRuleOld ( )

Definition at line 1096 of file f5lists.cc.

1096  {
1097  return this->getRuleOld();
1098 }
RuleOld * getRuleOld()
Definition: f5lists.cc:1096

◆ insert() [1/2]

void RList::insert ( RuleOld r)

Definition at line 1084 of file f5lists.cc.

1084  {
1085  first = first->insert(r);
1086 }
RNode * first
Definition: f5lists.h:315
RNode * insert(RuleOld *r)
Definition: f5lists.cc:984

◆ insert() [2/2]

void RList::insert ( int  i,
poly  t 
)

Definition at line 1080 of file f5lists.cc.

1080  {
1081  first = first->insert(i,t);
1082 }
RNode * first
Definition: f5lists.h:315
RNode * insert(RuleOld *r)
Definition: f5lists.cc:984
int i
Definition: cfEzgcd.cc:125

◆ insertOrdered()

void RList::insertOrdered ( RuleOld r)

Definition at line 1088 of file f5lists.cc.

1088  {
1089  first = first->insertOrdered(r);
1090 }
RNode * first
Definition: f5lists.h:315
RNode * insertOrdered(RuleOld *r)
Definition: f5lists.cc:1003

◆ print()

void RList::print ( )

Definition at line 1100 of file f5lists.cc.

1100  {
1101  first->print();
1102 }
RNode * first
Definition: f5lists.h:315
void print()
Definition: f5lists.cc:1040

Field Documentation

◆ first

RNode* RList::first
private

Definition at line 315 of file f5lists.h.

◆ last

RNode* RList::last
private

Definition at line 317 of file f5lists.h.


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