My Project  debian-1:4.1.1-p2+ds-4build4
Public Member Functions | Private Attributes
LTagNode Class Reference

#include <f5lists.h>

Public Member Functions

 LTagNode ()
 
 LTagNode (LNode *l)
 
 LTagNode (LNode *l, LTagNode *n)
 
 ~LTagNode ()
 
LTagNodeinsert (LNode *l)
 
LNodegetLNode ()
 
LTagNodegetNext ()
 
LNodeget (int i, int length)
 

Private Attributes

LNodedata
 
LTagNodenext
 

Detailed Description

Definition at line 166 of file f5lists.h.

Constructor & Destructor Documentation

◆ LTagNode() [1/3]

LTagNode::LTagNode ( )

Definition at line 551 of file f5lists.cc.

551  {
552  data = NULL;
553  next = NULL;
554 }
LNode * data
Definition: f5lists.h:168
LTagNode * next
Definition: f5lists.h:169
#define NULL
Definition: omList.c:10

◆ LTagNode() [2/3]

LTagNode::LTagNode ( LNode l)

Definition at line 556 of file f5lists.cc.

556  {
557  data = l;
558  next = NULL;
559 }
int l
Definition: cfEzgcd.cc:93

◆ LTagNode() [3/3]

LTagNode::LTagNode ( LNode l,
LTagNode n 
)

Definition at line 561 of file f5lists.cc.

561  {
562  data = l;
563  next = n;
564 }

◆ ~LTagNode()

LTagNode::~LTagNode ( )

Definition at line 566 of file f5lists.cc.

566  {
567  delete data;
568 }

Member Function Documentation

◆ get()

LNode * LTagNode::get ( int  i,
int  length 
)

Definition at line 587 of file f5lists.cc.

587  {
588  if(idx == 1) {
589  return NULL;
590  }
591  else {
592  int j;
593  LTagNode* temp = this; // last
594  for(j=1;j<=length-idx+1;j++) {
595  temp = temp->next;
596  }
597  return temp->data;
598  }
599 }
int j
Definition: facHensel.cc:105
static BOOLEAN length(leftv result, leftv arg)
Definition: interval.cc:267

◆ getLNode()

LNode * LTagNode::getLNode ( )

Definition at line 576 of file f5lists.cc.

576  {
577  return this->data;
578 }

◆ getNext()

LTagNode * LTagNode::getNext ( )

Definition at line 580 of file f5lists.cc.

580  {
581  return next;
582 }

◆ insert()

LTagNode * LTagNode::insert ( LNode l)

Definition at line 571 of file f5lists.cc.

571  {
572  LTagNode* newElement = new LTagNode(l, this);
573  return newElement;
574 }
LTagNode()
Definition: f5lists.cc:551

Field Documentation

◆ data

LNode* LTagNode::data
private

Definition at line 168 of file f5lists.h.

◆ next

LTagNode* LTagNode::next
private

Definition at line 169 of file f5lists.h.


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