Checkpointer(TreeNode &root, sparta::Scheduler *sched=nullptr) | sparta::serialization::checkpoint::Checkpointer | inline |
chkpt_id_t typedef | sparta::serialization::checkpoint::Checkpointer | |
chkpts_ | sparta::serialization::checkpoint::Checkpointer | protected |
createCheckpoint(bool force_snapshot=false) | sparta::serialization::checkpoint::Checkpointer | inline |
createCheckpoint_(bool force_snapshot=false)=0 | sparta::serialization::checkpoint::Checkpointer | protectedpure virtual |
createHead() | sparta::serialization::checkpoint::Checkpointer | inline |
createHead_()=0 | sparta::serialization::checkpoint::Checkpointer | protectedpure virtual |
deleteCheckpoint(chkpt_id_t id)=0 | sparta::serialization::checkpoint::Checkpointer | pure virtual |
dumpAnnotatedData(std::ostream &o) const | sparta::serialization::checkpoint::Checkpointer | inline |
dumpBranch(std::ostream &o, const Checkpoint *chkpt, uint32_t indent, uint32_t pos, std::deque< uint32_t > &continues) const | sparta::serialization::checkpoint::Checkpointer | inline |
dumpCheckpointNode_(const Checkpoint *chkpt, std::ostream &o) const (defined in sparta::serialization::checkpoint::Checkpointer) | sparta::serialization::checkpoint::Checkpointer | inlineprotectedvirtual |
dumpData(std::ostream &o) const | sparta::serialization::checkpoint::Checkpointer | inline |
dumpList(std::ostream &o) const | sparta::serialization::checkpoint::Checkpointer | inline |
dumpTree(std::ostream &o) const | sparta::serialization::checkpoint::Checkpointer | inline |
findCheckpoint(chkpt_id_t id) noexcept | sparta::serialization::checkpoint::Checkpointer | inline |
findCheckpoint_(chkpt_id_t id) noexcept=0 | sparta::serialization::checkpoint::Checkpointer | protectedpure virtual |
findCheckpoint_(chkpt_id_t id) const noexcept=0 | sparta::serialization::checkpoint::Checkpointer | protectedpure virtual |
findLatestCheckpointAtOrBefore(tick_t tick, chkpt_id_t from)=0 | sparta::serialization::checkpoint::Checkpointer | pure virtual |
forgetCurrent() | sparta::serialization::checkpoint::Checkpointer | inline |
getArchDatas() const | sparta::serialization::checkpoint::Checkpointer | inlineprotected |
getCheckpointChain(chkpt_id_t id) const =0 | sparta::serialization::checkpoint::Checkpointer | pure virtual |
getCheckpoints() const =0 | sparta::serialization::checkpoint::Checkpointer | pure virtual |
getCheckpointsAt(tick_t t) const =0 | sparta::serialization::checkpoint::Checkpointer | pure virtual |
getContentMemoryUse() const noexcept | sparta::serialization::checkpoint::Checkpointer | inline |
getCurrent_() const noexcept | sparta::serialization::checkpoint::Checkpointer | inlineprotected |
getCurrentID() const | sparta::serialization::checkpoint::Checkpointer | inline |
getCurrentTick() const | sparta::serialization::checkpoint::Checkpointer | inline |
getHead() const noexcept | sparta::serialization::checkpoint::Checkpointer | inline |
getHead_() noexcept | sparta::serialization::checkpoint::Checkpointer | inlineprotected |
getHead_() const noexcept | sparta::serialization::checkpoint::Checkpointer | inlineprotected |
getHeadID() const noexcept | sparta::serialization::checkpoint::Checkpointer | inline |
getNumCheckpoints() const noexcept=0 | sparta::serialization::checkpoint::Checkpointer | pure virtual |
getRoot() const noexcept | sparta::serialization::checkpoint::Checkpointer | inline |
getRoot() noexcept | sparta::serialization::checkpoint::Checkpointer | inline |
getScheduler() const noexcept | sparta::serialization::checkpoint::Checkpointer | inline |
getTotalCheckpointsCreated() const noexcept | sparta::serialization::checkpoint::Checkpointer | inline |
getTotalMemoryUse() const noexcept | sparta::serialization::checkpoint::Checkpointer | inline |
hasCheckpoint(chkpt_id_t id) const noexcept | sparta::serialization::checkpoint::Checkpointer | inlinevirtual |
loadCheckpoint(chkpt_id_t id)=0 | sparta::serialization::checkpoint::Checkpointer | pure virtual |
sched_ | sparta::serialization::checkpoint::Checkpointer | protected |
setCurrent_(Checkpoint *current) | sparta::serialization::checkpoint::Checkpointer | inlineprotected |
setHead_(Checkpoint *head) | sparta::serialization::checkpoint::Checkpointer | inlineprotected |
stringize() const | sparta::serialization::checkpoint::Checkpointer | inlinevirtual |
tick_t typedef | sparta::serialization::checkpoint::Checkpointer | |
traceValue(std::ostream &o, chkpt_id_t id, const ArchData *container, uint32_t offset, uint32_t size)=0 | sparta::serialization::checkpoint::Checkpointer | pure virtual |
~Checkpointer() | sparta::serialization::checkpoint::Checkpointer | inlinevirtual |