19 #ifndef MPILIB_REPORT_HANDLER_ABSTRACTREPORTHANDLER_HPP_
20 #define MPILIB_REPORT_HANDLER_ABSTRACTREPORTHANDLER_HPP_
110 #endif // MPILIB_REPORT_HANDLER_ABSTRACTREPORTHANDLER_HPP_ include guard
virtual void writeReport(const Report &report)=0
AbstractReportHandler(const std::string &fileName, bool bStateWrite=false)
A Report is sent by a MPINode when it is queried.
virtual ~AbstractReportHandler()
std::string getRootOutputFileName() const
bool isStateWriteMandatory() const
virtual void initializeHandler(const NodeId &nodeId)=0
const std::string _streamFileName
virtual AbstractReportHandler * clone() const =0
std::string getFileName() const
virtual void detachHandler(const NodeId &nodeId)=0