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:
@@ -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())
|
||||
|
||||
|
||||
Reference in New Issue
Block a user