gem5 v25.0.0.1
Loading...
Searching...
No Matches
gem5::CheckpointIn Class Reference

#include <serialize.hh>

Public Member Functions

 CheckpointIn (const std::string &cpt_dir)
 ~CheckpointIn ()=default
const std::string getCptDir ()
bool find (const std::string &section, const std::string &entry, std::string &value)
bool entryExists (const std::string &section, const std::string &entry)
bool sectionExists (const std::string &section)
void visitSection (const std::string &section, IniFile::VisitSectionCallback cb)

Static Public Member Functions

static std::string setDir (const std::string &base_name)
 Set the current directory.
static std::string dir ()
 Get the current checkout directory name.

Static Public Attributes

static const char * baseFilename = "m5.cpt"

Private Attributes

IniFile db
const std::string _cptDir

Static Private Attributes

static std::string currentDirectory

Detailed Description

Definition at line 68 of file serialize.hh.

Constructor & Destructor Documentation

◆ CheckpointIn()

gem5::CheckpointIn::CheckpointIn ( const std::string & cpt_dir)

Definition at line 162 of file serialize.cc.

References _cptDir, baseFilename, db, fatal, getCptDir(), and setDir().

◆ ~CheckpointIn()

gem5::CheckpointIn::~CheckpointIn ( )
default

Member Data Documentation

◆ _cptDir

const std::string gem5::CheckpointIn::_cptDir
private

Definition at line 73 of file serialize.hh.

Referenced by CheckpointIn(), and getCptDir().

◆ baseFilename

const char * gem5::CheckpointIn::baseFilename = "m5.cpt"
static

◆ currentDirectory

std::string gem5::CheckpointIn::currentDirectory
staticprivate

Definition at line 105 of file serialize.hh.

Referenced by dir(), and setDir().

◆ db

IniFile gem5::CheckpointIn::db
private

Definition at line 71 of file serialize.hh.

Referenced by CheckpointIn(), entryExists(), find(), sectionExists(), and visitSection().


The documentation for this class was generated from the following files:

Generated on Sat Oct 18 2025 08:06:50 for gem5 by doxygen 1.14.0