5#include <fhsim/PrintDuringExec.h>
6#include <fhsim/simobject/ISimObjectCreator.h>
18inline PrintDuringExec* SharedPrinter(ISimObjectCreator*
const creator)
20 return creator->GetSharedResource<PrintDuringExec>(fhsim::kSimMgrKeyPrinter, fhsim::LogLevel_Debug);
29[[noreturn]]
inline void ReportRunError(PrintDuringExec*
const printer,
const std::string& message)
31 if (printer !=
nullptr) {
32 printer->ReportError(message);
34 throw std::runtime_error(message);