gem5 v24.0.0.0
|
Abstract base class for objects which support being printed to a stream for debugging. More...
#include <printable.hh>
Public Member Functions | |
Printable () | |
virtual | ~Printable () |
virtual void | print (std::ostream &os, int verbosity=0, const std::string &prefix="") const =0 |
Abstract base class for objects which support being printed to a stream for debugging.
Primarily used to support PrintReq in memory system.
Definition at line 47 of file printable.hh.
|
inline |
Definition at line 50 of file printable.hh.
|
inlinevirtual |
Definition at line 51 of file printable.hh.
|
pure virtual |
Implemented in gem5::CacheBlkPrintWrapper, gem5::MSHR, gem5::Packet, gem5::trace::TarmacTracerRecord::TraceInstEntry, gem5::trace::TarmacTracerRecord::TraceMemEntry, gem5::trace::TarmacTracerRecord::TraceRegEntry, gem5::trace::TarmacTracerRecordV8::TraceInstEntryV8, gem5::trace::TarmacTracerRecordV8::TraceMemEntryV8, gem5::trace::TarmacTracerRecordV8::TraceRegEntryV8, and gem5::WriteQueueEntry.
Referenced by gem5::Packet::PrintReqState::printObj().