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

#include <ipid.h>

Public Member Functions

 proclevel ()
void push (char *)
void pop ()

Data Fields

proclevelnext
idhdl cPackHdl
package cPack
char * name

Detailed Description

Definition at line 55 of file ipid.h.

Constructor & Destructor Documentation

◆ proclevel()

proclevel::proclevel ( )
inline

Definition at line 62 of file ipid.h.

62{ memset(this,0,sizeof(*this)); }

Member Function Documentation

◆ pop()

void proclevel::pop ( )

Definition at line 787 of file ipid.cc.

788{
789 //Print("pop %s\n",name);
790 //if (currRing!=::currRing) PrintS("currRing wrong\n");;
791 //::currRing=this->currRing;
792 //if (r==NULL) Print("set ring to NULL at lev %d(%s)\n",myynest,name);
793 //::currRingHdl=this->currRingHdl;
794 //if((::currRingHdl==NULL)||(IDRING(::currRingHdl)!=(::currRing)))
795 // ::currRingHdl=rFindHdl(::currRing,NULL,NULL);
796 //Print("restore pack=%s,1.obj=%s\n",IDID(currPackHdl),IDID(currPack->idroot));
797 currPackHdl=this->cPackHdl;
798 currPack=this->cPack;
800 proclevel *p=this;
802 omFreeSize(p,sizeof(proclevel));
803}
int p
Definition cfModGcd.cc:4086
proclevel * next
Definition ipid.h:58
package cPack
Definition ipid.h:60
idhdl cPackHdl
Definition ipid.h:59
proclevel()
Definition ipid.h:62
EXTERN_VAR proclevel * procstack
Definition ipid.h:66
EXTERN_VAR package currPack
Definition ipid.h:17
EXTERN_VAR idhdl currPackHdl
Definition ipid.h:15
void iiCheckPack(package &p)
Definition ipshell.cc:1631
#define omFreeSize(addr, size)

◆ push()

void proclevel::push ( char * n)

Definition at line 777 of file ipid.cc.

778{
779 //Print("push %s\n",n);
781 p->name=n;
782 p->cPackHdl=currPackHdl;
783 p->cPack=currPack;
784 p->next=this;
785 procstack=p;
786}
idhdl next
Definition idrec.h:38
#define omAlloc0(size)

Field Documentation

◆ cPack

package proclevel::cPack

Definition at line 60 of file ipid.h.

◆ cPackHdl

idhdl proclevel::cPackHdl

Definition at line 59 of file ipid.h.

◆ name

char* proclevel::name

Definition at line 61 of file ipid.h.

◆ next

proclevel* proclevel::next

Definition at line 58 of file ipid.h.


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