clean: Move some stuff from the hh file to the cc file.
This commit is contained in:
parent
4e02e7c217
commit
ea70a44c9f
2 changed files with 23 additions and 6 deletions
|
@ -394,6 +394,24 @@ Globals::unserialize(Checkpoint *cp)
|
|||
mainEventQueue.unserialize(cp, "MainEventQueue");
|
||||
}
|
||||
|
||||
Serializable::Serializable()
|
||||
{
|
||||
}
|
||||
|
||||
Serializable::~Serializable()
|
||||
{
|
||||
}
|
||||
|
||||
void
|
||||
Serializable::serialize(std::ostream &os)
|
||||
{
|
||||
}
|
||||
|
||||
void
|
||||
Serializable::unserialize(Checkpoint *cp, const std::string §ion)
|
||||
{
|
||||
}
|
||||
|
||||
void
|
||||
Serializable::serializeAll(const std::string &cpt_dir)
|
||||
{
|
||||
|
|
|
@ -121,17 +121,16 @@ class Serializable
|
|||
void nameOut(std::ostream &os, const std::string &_name);
|
||||
|
||||
public:
|
||||
Serializable() {}
|
||||
virtual ~Serializable() {}
|
||||
Serializable();
|
||||
virtual ~Serializable();
|
||||
|
||||
// manditory virtual function, so objects must provide names
|
||||
virtual const std::string name() const = 0;
|
||||
|
||||
virtual void serialize(std::ostream &os) {}
|
||||
virtual void unserialize(Checkpoint *cp, const std::string §ion) {}
|
||||
virtual void serialize(std::ostream &os);
|
||||
virtual void unserialize(Checkpoint *cp, const std::string §ion);
|
||||
|
||||
static Serializable *create(Checkpoint *cp,
|
||||
const std::string §ion);
|
||||
static Serializable *create(Checkpoint *cp, const std::string §ion);
|
||||
|
||||
static int ckptCount;
|
||||
static int ckptMaxCount;
|
||||
|
|
Loading…
Reference in a new issue