sim: Add macros to serialize objects into a section

Add the SERIALIZE_OBJ / UNSERIALIZE_OBJ macros that serialize an
object into a subsection of the current checkpoint section.
This commit is contained in:
Andreas Sandberg 2015-07-07 09:51:04 +01:00
parent b3ecfa6ae0
commit 7773cb9565

View file

@ -186,6 +186,8 @@ void fromSimObject(T &t, SimObject *s)
eventQueue()->checkpointReschedule(&event); \
} while(0)
#define SERIALIZE_OBJ(obj) obj.serializeSection(cp, #obj)
#define UNSERIALIZE_OBJ(obj) obj.unserializeSection(cp, #obj)
#define SERIALIZE_OBJPTR(objptr) paramOut(cp, #objptr, (objptr)->name())