|
gem5 [DEVELOP-FOR-25.0]
|
#include <output.hh>
Public Types | |
| typedef StreamType | stream_type_t |
Public Member Functions | |
| virtual | ~OutputFile () |
| bool | recreateable () const override |
| Can the file be recreated if the output directory is moved? | |
Public Member Functions inherited from gem5::OutputStream | |
| virtual | ~OutputStream () |
| std::ostream * | stream () const |
| Get the output underlying output stream. | |
| const std::string & | name () const |
| Get the file name in the output directory. | |
Protected Member Functions | |
| OutputFile (const OutputDirectory &dir, const std::string &name, std::ios_base::openmode mode, bool recreateable) | |
| OutputFile (const OutputFile< StreamType > &f) | |
| void | relocate (const OutputDirectory &dir) override |
| Re-create the file in a new location if it is relocatable. | |
Protected Member Functions inherited from gem5::OutputStream | |
| OutputStream (const std::string &name, std::ostream *stream) | |
| Wrap an existing stream. | |
| OutputStream (const OutputStream &f) | |
Protected Attributes | |
| const std::ios_base::openmode | _mode |
| File mode when opened. | |
| const bool | _recreateable |
| Can the file be recreated in a new location? | |
| stream_type_t *const | _fstream |
| Pointer to the file stream. | |
Protected Attributes inherited from gem5::OutputStream | |
| const std::string | _name |
| Name in output directory. | |
| std::ostream *const | _stream |
| Underlying output stream. | |
Friends | |
| class | OutputDirectory |
| typedef StreamType gem5::OutputFile< StreamType >::stream_type_t |
|
virtual |
|
protected |
Definition at line 80 of file output.cc.
References _fstream, _mode, gem5::OutputStream::_name, _recreateable, gem5::OutputStream::_stream, gem5::ArmISA::mode, gem5::OutputStream::name(), OutputDirectory, gem5::OutputStream::OutputStream(), panic_if, recreateable(), and gem5::OutputDirectory::resolve().
Referenced by OutputFile().
|
protected |
References gem5::ArmISA::f, OutputDirectory, and OutputFile().
|
inlineoverridevirtual |
Can the file be recreated if the output directory is moved?
Reimplemented from gem5::OutputStream.
Definition at line 110 of file output.hh.
References _recreateable.
Referenced by OutputDirectory, and OutputFile().
|
overrideprotectedvirtual |
Re-create the file in a new location if it is relocatable.
Reimplemented from gem5::OutputStream.
Definition at line 104 of file output.cc.
References _fstream, _mode, gem5::OutputStream::_name, _recreateable, OutputDirectory, and gem5::OutputDirectory::resolve().
|
friend |
Definition at line 113 of file output.hh.
References gem5::ArmISA::mode, gem5::OutputStream::name(), OutputDirectory, and recreateable().
Referenced by OutputDirectory, OutputFile(), OutputFile(), and relocate().
|
protected |
Pointer to the file stream.
Definition at line 133 of file output.hh.
Referenced by OutputFile(), relocate(), and ~OutputFile().
|
protected |
File mode when opened.
Definition at line 127 of file output.hh.
Referenced by OutputFile(), and relocate().
|
protected |
Can the file be recreated in a new location?
Definition at line 130 of file output.hh.
Referenced by OutputFile(), recreateable(), and relocate().