12 #ifndef SST_CORE_STOPACTION_H 
   13 #define SST_CORE_STOPACTION_H 
   18 #include "sst/core/action.h" 
   19 #include "sst/core/output.h" 
   36         print_message = 
false;
 
   48         if ( print_message ) {
 
   49             Output::getDefaultObject().output(
"%s\n", message.c_str());
 
   54     void print(
const std::string& header, 
Output &out)
 const override {
 
   62 #endif //SST_CORE_STOPACTION_H 
Output object provides consistent method for outputting data to stdout, stderr and/or sst debug file...
Definition: output.h:54
An Action is a schedulable Activity which is not an Event. 
Definition: action.h:30
Action which causes the Simulation to end. 
Definition: stopAction.h:26
void setPriority(int priority)
Set the priority of the Activity. 
Definition: activity.h:338
StopAction(const std::string &msg)
Create a new StopAction which includes a message to be printed when it fires. 
Definition: stopAction.h:41
SimTime_t getDeliveryTime() const 
Return the time at which this Activity will be delivered. 
Definition: activity.h:205
void output(uint32_t line, const char *file, const char *func, const char *format,...) const 
Output the message with formatting as specified by the format parameter. 
Definition: output.h:186
void execute() override
Function which will be called when the time for this Activity comes to pass. 
Definition: stopAction.h:47
void endSimulation()
Called to signal to the Simulation object to end the simulation. 
Definition: action.cc:19
void print(const std::string &header, Output &out) const override
Generic print-print function for this Activity. 
Definition: stopAction.h:54