NEURON
ocjump.h
Go to the documentation of this file.
1
#ifndef ocjump_h
2
#define ocjump_h
3
4
union
Inst
;
5
class
OcJumpImpl
;
6
struct
Symlist
;
7
struct
Object
;
8
union
Objectdata
;
9
10
class
ObjectContext
{
11
public
:
12
ObjectContext
(
Object
*);
13
virtual
~ObjectContext
();
14
void
restore
();
15
16
private
:
17
Object
*
a1
;
18
Objectdata
*
a2
;
19
int
*
a3
;
20
int
a4
;
21
Symlist
*
a5
;
22
bool
restored_
;
23
};
24
25
class
OcJump
{
26
public
:
27
OcJump
();
28
virtual
~OcJump
();
29
bool
execute
(
Inst
*
p
);
30
bool
execute
(
const
char
*,
Object
* ob =
NULL
);
31
void
*
fpycall
(
void
* (*) (
void
*,
void
*),
void
*,
void
*);
32
static
void
save_context
(
ObjectContext
*);
33
static
void
restore_context
(
ObjectContext
*);
34
35
private
:
36
OcJumpImpl
*
impl_
;
37
};
38
39
#endif
ObjectContext
Definition:
ocjump.h:10
ObjectContext::a5
Symlist * a5
Definition:
ocjump.h:21
ObjectContext::a2
Objectdata * a2
Definition:
ocjump.h:18
ObjectContext::a4
int a4
Definition:
ocjump.h:20
ObjectContext::restore
void restore()
Definition:
ocjump.cpp:325
ObjectContext::a3
int * a3
Definition:
ocjump.h:19
ObjectContext::a1
Object * a1
Definition:
ocjump.h:17
ObjectContext::restored_
bool restored_
Definition:
ocjump.h:22
ObjectContext::~ObjectContext
virtual ~ObjectContext()
Definition:
ocjump.cpp:319
ObjectContext::ObjectContext
ObjectContext(Object *)
Definition:
ocjump.cpp:306
OcJump
Definition:
ocjump.h:25
OcJump::impl_
OcJumpImpl * impl_
Definition:
ocjump.h:36
OcJump::execute
bool execute(Inst *p)
Definition:
ocjump.cpp:153
OcJump::OcJump
OcJump()
Definition:
ocjump.cpp:147
OcJump::restore_context
static void restore_context(ObjectContext *)
OcJump::save_context
static void save_context(ObjectContext *)
OcJump::~OcJump
virtual ~OcJump()
Definition:
ocjump.cpp:150
OcJump::fpycall
void * fpycall(void *(*)(void *, void *), void *, void *)
Definition:
ocjump.cpp:161
OcJumpImpl
Definition:
ocjump.cpp:67
p
size_t p
Definition:
nrngsl_hc_radix2.cpp:49
NULL
#define NULL
Definition:
sptree.h:16
Object
Definition:
hocdec.h:227
Symlist
Definition:
hocdec.h:84
Inst
Definition:
hocdec.h:51
Objectdata
Definition:
hocdec.h:217
src
ivoc
ocjump.h