37 void init(
const std::string& name,
int period,
int first_step=-1){
92 stream.engine->BeginStep();
98 return (
stream.engine->CurrentStep() == 0);
void write(const XGC_IO_Stream &stream) const
Definition: xgc_io.hpp:206
void Open(const std::string &StreamName, const XGC_IO_Mode mode)
Definition: xgc_io.hpp:25
Definition: xgc_io.hpp:187
bool has_been_triggered(int step)
Definition: step_trigger.hpp:30
void init(const std::string &name, int period, int first_step=-1)
Definition: diagnostic.hpp:37
bool is_on
Definition: diagnostic.hpp:19
void start_write_step()
Definition: diagnostic.hpp:90
void close_stream()
Definition: diagnostic.hpp:81
void open_stream(const std::string &filename, const XGC_IO_Mode &mode)
Definition: diagnostic.hpp:57
void end_write_step()
Definition: diagnostic.hpp:104
bool is_triggered(int step)
Definition: step_trigger.hpp:23
bool is_triggered(int step)
Definition: diagnostic.hpp:23
Definition: xgc_io.hpp:19
void write(const XGC_IO &xgc_io)
Definition: diagnostic.hpp:86
XGC_IO_Mode
Definition: xgc_io.hpp:12
bool has_been_triggered(int step)
Definition: diagnostic.hpp:29
void Close()
Definition: xgc_io.hpp:29
Diagnostic()
Definition: diagnostic.hpp:34
Definition: diagnostic.hpp:9
void Init(const std::string &IOName)
Definition: xgc_io.hpp:24
Definition: step_trigger.hpp:4
XGC_IO_Stream stream
Definition: diagnostic.hpp:10
bool is_first_step()
Definition: diagnostic.hpp:96
StepTrigger step_trigger
Definition: diagnostic.hpp:15