NEURON
OcJumpImpl Class Reference

Public Member Functions

 OcJumpImpl ()
 
virtual ~OcJumpImpl ()
 
bool execute (Inst *p)
 
bool execute (const char *, Object *ob=NULL)
 
voidfpycall (void *(*f)(void *, void *), void *a, void *b)
 
void ljmp ()
 

Static Public Member Functions

static void ljmptarget ()
 

Static Public Attributes

static OcJumpImploji_
 

Private Member Functions

void begin ()
 
void restore ()
 
void finish ()
 

Private Attributes

OcJumpImplprev_
 
jmp_buf begin_
 
Objecto1
 
Objectdatao2
 
into3
 
int o4
 
Symlisto5
 
Instc1
 
Instc2
 
Datumc3
 
OcFramec4
 
int c5
 
int c6
 
Instc7
 
OcFramec8
 
Datumc9
 
Symlistc10
 
Instc11
 
int c12
 
char * i1
 
int i2
 
int i3
 
NrnFILEWrapi4
 

Detailed Description

Definition at line 67 of file ocjump.cpp.

Constructor & Destructor Documentation

◆ OcJumpImpl()

OcJumpImpl::OcJumpImpl ( )

Definition at line 165 of file ocjump.cpp.

◆ ~OcJumpImpl()

OcJumpImpl::~OcJumpImpl ( )
virtual

Definition at line 166 of file ocjump.cpp.

Member Function Documentation

◆ begin()

void OcJumpImpl::begin ( )
private

Definition at line 250 of file ocjump.cpp.

◆ execute() [1/2]

bool OcJumpImpl::execute ( Inst p)

Definition at line 182 of file ocjump.cpp.

◆ execute() [2/2]

bool OcJumpImpl::execute ( const char *  stmt,
Object ob = NULL 
)

Definition at line 198 of file ocjump.cpp.

◆ finish()

void OcJumpImpl::finish ( )
private

Definition at line 272 of file ocjump.cpp.

◆ fpycall()

void * OcJumpImpl::fpycall ( void *(*)(void *, void *)  f,
void a,
void b 
)

Definition at line 214 of file ocjump.cpp.

◆ ljmp()

void OcJumpImpl::ljmp ( )

Definition at line 174 of file ocjump.cpp.

◆ ljmptarget()

void OcJumpImpl::ljmptarget ( )
static

Definition at line 168 of file ocjump.cpp.

◆ restore()

void OcJumpImpl::restore ( )
private

Definition at line 264 of file ocjump.cpp.

Member Data Documentation

◆ begin_

jmp_buf OcJumpImpl::begin_
private

Definition at line 88 of file ocjump.cpp.

◆ c1

Inst* OcJumpImpl::c1
private

Definition at line 98 of file ocjump.cpp.

◆ c10

Symlist* OcJumpImpl::c10
private

Definition at line 107 of file ocjump.cpp.

◆ c11

Inst* OcJumpImpl::c11
private

Definition at line 108 of file ocjump.cpp.

◆ c12

int OcJumpImpl::c12
private

Definition at line 109 of file ocjump.cpp.

◆ c2

Inst* OcJumpImpl::c2
private

Definition at line 99 of file ocjump.cpp.

◆ c3

Datum* OcJumpImpl::c3
private

Definition at line 100 of file ocjump.cpp.

◆ c4

OcFrame* OcJumpImpl::c4
private

Definition at line 101 of file ocjump.cpp.

◆ c5

int OcJumpImpl::c5
private

Definition at line 102 of file ocjump.cpp.

◆ c6

int OcJumpImpl::c6
private

Definition at line 103 of file ocjump.cpp.

◆ c7

Inst* OcJumpImpl::c7
private

Definition at line 104 of file ocjump.cpp.

◆ c8

OcFrame* OcJumpImpl::c8
private

Definition at line 105 of file ocjump.cpp.

◆ c9

Datum* OcJumpImpl::c9
private

Definition at line 106 of file ocjump.cpp.

◆ i1

char* OcJumpImpl::i1
private

Definition at line 112 of file ocjump.cpp.

◆ i2

int OcJumpImpl::i2
private

Definition at line 113 of file ocjump.cpp.

◆ i3

int OcJumpImpl::i3
private

Definition at line 114 of file ocjump.cpp.

◆ i4

NrnFILEWrap* OcJumpImpl::i4
private

Definition at line 115 of file ocjump.cpp.

◆ o1

Object* OcJumpImpl::o1
private

Definition at line 91 of file ocjump.cpp.

◆ o2

Objectdata* OcJumpImpl::o2
private

Definition at line 92 of file ocjump.cpp.

◆ o3

int* OcJumpImpl::o3
private

Definition at line 93 of file ocjump.cpp.

◆ o4

int OcJumpImpl::o4
private

Definition at line 94 of file ocjump.cpp.

◆ o5

Symlist* OcJumpImpl::o5
private

Definition at line 95 of file ocjump.cpp.

◆ oji_

OcJumpImpl * OcJumpImpl::oji_
static

Definition at line 81 of file ocjump.cpp.

◆ prev_

OcJumpImpl* OcJumpImpl::prev_
private

Definition at line 87 of file ocjump.cpp.


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