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 private:
18  int* a3;
19  int a4;
21  bool restored_;
22 };
23 
24 class OcJump {
25 public:
26  OcJump();
27  virtual ~OcJump();
28  bool execute(Inst* p);
29  bool execute(const char*, Object* ob = NULL);
30  void* fpycall(void*(*)(void*, void*), void*, void*);
31  static void save_context(ObjectContext*);
32  static void restore_context(ObjectContext*);
33 private:
35 };
36 
37 #endif
Definition: hocdec.h:84
void execute(Inst *p)
Definition: code.cpp:2651
size_t p
OcJumpImpl * impl_
Definition: ocjump.h:34
Definition: hocdec.h:51
ObjectContext(Object *)
Definition: ocjump.cpp:284
void restore()
Definition: ocjump.cpp:303
Objectdata * a2
Definition: ocjump.h:17
Symlist * a5
Definition: ocjump.h:20
int * a3
Definition: ocjump.h:18
virtual ~ObjectContext()
Definition: ocjump.cpp:297
bool restored_
Definition: ocjump.h:21
Definition: hocdec.h:226
Definition: ocjump.h:24
Object * a1
Definition: ocjump.h:16
return NULL
Definition: cabcode.cpp:461