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 
11  public:
13  virtual ~ObjectContext();
14  void restore();
15 
16  private:
19  int* a3;
20  int a4;
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*);
34 
35  private:
37 };
38 
39 #endif
Symlist * a5
Definition: ocjump.h:21
Objectdata * a2
Definition: ocjump.h:18
void restore()
Definition: ocjump.cpp:325
int * a3
Definition: ocjump.h:19
Object * a1
Definition: ocjump.h:17
bool restored_
Definition: ocjump.h:22
virtual ~ObjectContext()
Definition: ocjump.cpp:319
ObjectContext(Object *)
Definition: ocjump.cpp:306
Definition: ocjump.h:25
OcJumpImpl * impl_
Definition: ocjump.h:36
bool execute(Inst *p)
Definition: ocjump.cpp:153
OcJump()
Definition: ocjump.cpp:147
static void restore_context(ObjectContext *)
static void save_context(ObjectContext *)
virtual ~OcJump()
Definition: ocjump.cpp:150
void * fpycall(void *(*)(void *, void *), void *, void *)
Definition: ocjump.cpp:161
size_t p
#define NULL
Definition: sptree.h:16
Definition: hocdec.h:227
Definition: hocdec.h:84
Definition: hocdec.h:51