diff options
Diffstat (limited to 'src/python/swig/pyobject.hh')
-rw-r--r-- | src/python/swig/pyobject.hh | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/python/swig/pyobject.hh b/src/python/swig/pyobject.hh index 8debcc82c..a4f06555e 100644 --- a/src/python/swig/pyobject.hh +++ b/src/python/swig/pyobject.hh @@ -36,7 +36,12 @@ #include "sim/sim_object.hh" extern "C" SimObject *convertSwigSimObjectPtr(PyObject *); -SimObject *resolveSimObject(const std::string &name); + +/** Resolve a SimObject name using the Python configuration */ +class PythonSimObjectResolver : public SimObjectResolver +{ + SimObject *resolveSimObject(const std::string &name); +}; EtherInt * lookupEthPort(SimObject *so, const std::string &name, int i); @@ -53,11 +58,8 @@ serializeAll(const std::string &cpt_dir) Serializable::serializeAll(cpt_dir); } -inline Checkpoint * -getCheckpoint(const std::string &cpt_dir) -{ - return new Checkpoint(cpt_dir); -} +Checkpoint * +getCheckpoint(const std::string &cpt_dir); inline void unserializeGlobals(Checkpoint *cp) |