Lines Matching refs:cp

176         ScopedCheckpointSection(CP &cp, const char *name) {
178 nameOut(cp);
182 ScopedCheckpointSection(CP &cp, const std::string &name) {
184 nameOut(cp);
198 void nameOut(CheckpointOut &cp);
199 void nameOut(CheckpointIn &cp) {};
211 * @param cp Checkpoint state
213 virtual void serialize(CheckpointOut &cp) const = 0;
220 * @param cp Checkpoint state
222 virtual void unserialize(CheckpointIn &cp) = 0;
232 * @param cp Checkpoint state
235 void serializeSection(CheckpointOut &cp, const char *name) const;
237 void serializeSection(CheckpointOut &cp, const std::string &name) const {
238 serializeSection(cp, name.c_str());
248 * @param cp Checkpoint state
251 void unserializeSection(CheckpointIn &cp, const char *name);
253 void unserializeSection(CheckpointIn &cp, const std::string &name) {
254 unserializeSection(cp, name.c_str());
264 static void unserializeGlobals(CheckpointIn &cp);
383 paramIn(CheckpointIn &cp, const std::string &name, T &param)
387 if (!cp.find(section, name, str) || !parseParam(str, param)) {
394 optParamIn(CheckpointIn &cp, const std::string &name,
399 if (!cp.find(section, name, str) || !parseParam(str, param)) {
481 * @param cp The checkpoint to be parsed.
488 arrayParamIn(CheckpointIn &cp, const std::string &name,
493 if (!cp.find(section, name, str)) {
533 arrayParamIn(CheckpointIn &cp, const std::string &name, std::vector<T> &param)
537 if (!cp.find(section, name, str)) {
575 arrayParamIn(CheckpointIn &cp, const std::string &name, std::list<T> &param)
579 if (!cp.find(section, name, str)) {
605 arrayParamIn(CheckpointIn &cp, const std::string &name, std::set<T> &param)
609 if (!cp.find(section, name, str)) {
637 objParamIn(CheckpointIn &cp, const std::string &name, SimObject * &param);
642 // the ostream, and unserialize() has parameters 'cp' and 'section'.
643 #define SERIALIZE_SCALAR(scalar) paramOut(cp, #scalar, scalar)
645 #define UNSERIALIZE_SCALAR(scalar) paramIn(cp, #scalar, scalar)
646 #define UNSERIALIZE_OPT_SCALAR(scalar) optParamIn(cp, #scalar, scalar)
649 #define SERIALIZE_ENUM(scalar) paramOut(cp, #scalar, (int)scalar)
654 paramIn(cp, #scalar, tmp); \
659 arrayParamOut(cp, #member, member, size)
662 arrayParamIn(cp, #member, member, size)
665 arrayParamOut(cp, #member, member)
668 arrayParamIn(cp, #member, member)
670 #define SERIALIZE_EVENT(event) event.serializeSection(cp, #event);
674 event.unserializeSection(cp, #event); \
678 #define SERIALIZE_OBJ(obj) obj.serializeSection(cp, #obj)
679 #define UNSERIALIZE_OBJ(obj) obj.unserializeSection(cp, #obj)
681 #define SERIALIZE_OBJPTR(objptr) paramOut(cp, #objptr, (objptr)->name())
686 objParamIn(cp, #objptr, sptr); \