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::RList ( )

Definition at line 1051 of file f5lists.cc.

1051  {
1052  first = NULL;
1053 }
RNode * first
Definition: f5lists.h:315
#define NULL
Definition: omList.c:10
RList::RList ( RuleOld r)

Definition at line 1055 of file f5lists.cc.

1055  {
1056  first = new RNode(r);
1057 }
RNode * first
Definition: f5lists.h:315
Definition: f5lists.h:290
RList::~RList ( )

Definition at line 1059 of file f5lists.cc.

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

Member Function Documentation

RNode * RList::getFirst ( )

Definition at line 1089 of file f5lists.cc.

1089  {
1090  return first;
1091 }
RNode * first
Definition: f5lists.h:315
RuleOld * RList::getRuleOld ( )

Definition at line 1093 of file f5lists.cc.

1093  {
1094  return this->getRuleOld();
1095 }
RuleOld * getRuleOld()
Definition: f5lists.cc:1093
void RList::insert ( RuleOld r)

Definition at line 1081 of file f5lists.cc.

1081  {
1082  first = first->insert(r);
1083 }
RNode * first
Definition: f5lists.h:315
RNode * insert(RuleOld *r)
Definition: f5lists.cc:981
void RList::insert ( int  i,
poly  t 
)

Definition at line 1077 of file f5lists.cc.

1077  {
1078  first = first->insert(i,t);
1079 }
RNode * first
Definition: f5lists.h:315
RNode * insert(RuleOld *r)
Definition: f5lists.cc:981
int i
Definition: cfEzgcd.cc:123
void RList::insertOrdered ( RuleOld r)

Definition at line 1085 of file f5lists.cc.

1085  {
1086  first = first->insertOrdered(r);
1087 }
RNode * first
Definition: f5lists.h:315
RNode * insertOrdered(RuleOld *r)
Definition: f5lists.cc:1000
void RList::print ( )

Definition at line 1097 of file f5lists.cc.

1097  {
1098  first->print();
1099 }
RNode * first
Definition: f5lists.h:315
void print()
Definition: f5lists.cc:1037

Field Documentation

RNode* RList::first
private

Definition at line 315 of file f5lists.h.

RNode* RList::last
private

Definition at line 317 of file f5lists.h.


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