gem5 v24.0.0.0
Loading...
Searching...
No Matches
gem5::Serializable::ScopedCheckpointSection Class Reference

#include <serialize.hh>

Public Member Functions

 ~ScopedCheckpointSection ()
 
 ScopedCheckpointSection ()=delete
 
 ScopedCheckpointSection (const ScopedCheckpointSection &)=delete
 
ScopedCheckpointSectionoperator= (const ScopedCheckpointSection &)=delete
 
ScopedCheckpointSectionoperator= (ScopedCheckpointSection &&)=delete
 
template<class CP >
 ScopedCheckpointSection (CP &cp, const char *name)
 This is the constructor for Scoped checkpoint section helper class.
 
template<class CP >
 ScopedCheckpointSection (CP &cp, const std::string &name)
 

Private Member Functions

void pushName (const char *name)
 
void nameOut (CheckpointOut &cp)
 
void nameOut (CheckpointIn &cp)
 

Detailed Description

Definition at line 172 of file serialize.hh.

Constructor & Destructor Documentation

◆ ~ScopedCheckpointSection()

gem5::Serializable::ScopedCheckpointSection::~ScopedCheckpointSection ( )

Definition at line 103 of file serialize.cc.

References DPRINTF, and gem5::Serializable::path.

◆ ScopedCheckpointSection() [1/2]

gem5::Serializable::ScopedCheckpointSection::ScopedCheckpointSection ( )
delete

◆ ScopedCheckpointSection() [2/2]

gem5::Serializable::ScopedCheckpointSection::ScopedCheckpointSection ( const ScopedCheckpointSection & )
delete

Member Function Documentation

◆ nameOut() [1/2]

void gem5::Serializable::ScopedCheckpointSection::nameOut ( CheckpointIn & cp)
inlineprivate

Definition at line 222 of file serialize.hh.

◆ nameOut() [2/2]

void gem5::Serializable::ScopedCheckpointSection::nameOut ( CheckpointOut & cp)
private

Definition at line 122 of file serialize.cc.

References gem5::Serializable::currentSection(), and DPRINTF.

Referenced by ScopedCheckpointSection(), and ScopedCheckpointSection().

◆ operator=() [1/2]

ScopedCheckpointSection & gem5::Serializable::ScopedCheckpointSection::operator= ( const ScopedCheckpointSection & )
delete

◆ operator=() [2/2]

ScopedCheckpointSection & gem5::Serializable::ScopedCheckpointSection::operator= ( ScopedCheckpointSection && )
delete

◆ pushName()

void gem5::Serializable::ScopedCheckpointSection::pushName ( const char * name)
private

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

Generated on Tue Jun 18 2024 16:24:14 for gem5 by doxygen 1.11.0