12 #ifndef SST_CORE_STOPACTION_H 13 #define SST_CORE_STOPACTION_H 15 #include "sst/core/action.h" 16 #include "sst/core/output.h" 36 print_message =
false;
50 if ( print_message ) { Output::getDefaultObject().output(
"%s\n", message.c_str()); }
55 void print(
const std::string& header,
Output& out)
const override 63 #endif // SST_CORE_STOPACTION_H Output object provides consistent method for outputting data to stdout, stderr and/or sst debug file...
Definition: output.h:51
An Action is a schedulable Activity which is not an Event.
Definition: action.h:26
Action which causes the Simulation to end.
Definition: stopAction.h:26
void setPriority(uint64_t priority)
Set the priority of the Activity.
Definition: activity.h:181
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:182
SimTime_t getDeliveryTime() const
Return the time at which this Activity will be delivered.
Definition: activity.h:144
StopAction(const std::string &msg)
Create a new StopAction which includes a message to be printed when it fires.
Definition: stopAction.h:41
void execute() override
Function which will be called when the time for this Activity comes to pass.
Definition: stopAction.h:48
void endSimulation()
Called to signal to the Simulation object to end the simulation.
Definition: action.cc:21