Public Member Functions | Data Fields
slists Class Reference

#include <lists.h>

Public Member Functions

void Clean (ring r=currRing)
 
INLINE_THIS void Init (int l=0)
 

Data Fields

int nr
 
sleftvm
 

Detailed Description

Definition at line 22 of file lists.h.

Member Function Documentation

§ Clean()

void slists::Clean ( ring  r = currRing)
inline

Definition at line 25 of file lists.h.

26  {
27  assume (this!=NULL);
28 
29  if (nr>=0)
30  {
31  int i;
32  for(i=nr;i>=0;i--)
33  {
34  if (m[i].rtyp!=DEF_CMD) m[i].CleanUp(r);
35  }
36  omFreeSize((ADDRESS)m, (nr+1)*sizeof(sleftv));
37  nr=-1;
38  }
39  //omFreeSize((ADDRESS)this, sizeof(slists));
41  }
sleftv * m
Definition: lists.h:45
Class used for (list of) interpreter objects.
Definition: subexpr.h:83
omBin slists_bin
Definition: lists.cc:23
#define omFreeSize(addr, size)
Definition: omAllocDecl.h:260
void * ADDRESS
Definition: auxiliary.h:116
const ring r
Definition: syzextra.cc:208
Definition: tok.h:58
#define assume(x)
Definition: mod2.h:403
int i
Definition: cfEzgcd.cc:123
int nr
Definition: lists.h:43
#define NULL
Definition: omList.c:10
void CleanUp(ring r=currRing)
Definition: subexpr.cc:335
#define omFreeBin(addr, bin)
Definition: omAllocDecl.h:259

§ Init()

INLINE_THIS void slists::Init ( int  l = 0)

Field Documentation

§ m

sleftv* slists::m

Definition at line 45 of file lists.h.

§ nr

int slists::nr

Definition at line 43 of file lists.h.


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