gem5
v20.1.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 44 of file printable.hh.
|
inline |
Definition at line 47 of file printable.hh.
|
inlinevirtual |
Definition at line 48 of file printable.hh.
|
pure virtual |
Implemented in Trace::TarmacTracerRecord::TraceMemEntry, Trace::TarmacTracerRecord::TraceRegEntry, Trace::TarmacTracerRecordV8::TraceRegEntryV8, Trace::TarmacTracerRecord::TraceInstEntry, Trace::TarmacTracerRecordV8::TraceInstEntryV8, MSHR, WriteQueueEntry, Packet, and CacheBlkPrintWrapper.
Referenced by Packet::PrintReqState::printObj().