21#ifndef LOGGING_LOG_MANAGER_H
22#define LOGGING_LOG_MANAGER_H
58 void addLog(clockwerk::SimLogger &log,
unsigned int rate);
Base class for object organization.
Definition GraphTreeObject.h:98
GraphTreeObject(const char *gt_nme="", GraphTreeObject **storage_array=nullptr, uint32 storage_size=0)
Name-based constructor for GraphTreeObject which will have no children by default.
Definition GraphTreeObject.cpp:23
Wrapper to manage and convert time as timespce.
Definition Time.h:53
SimulationExecutive & exc
Handle to simulation executive for configuring monitors.
Definition LogManager.h:73
std::string _output_directory
Output directory.
Definition LogManager.h:67
~LogManager()
Destructor for the log manager. Frees memory allocated internally to logging events and monitors.
Definition LogManager.cpp:31
std::vector< LogEvent * > _log_events
List of logging events.
Definition LogManager.h:70
std::vector< RateMonitor * > _monitors
List of rate monitors established in the log manager.
Definition LogManager.h:76
std::string outDir()
Definition LogManager.h:64
void addLog(clockwerk::SimLogger &log, const clockwerk::Time &rate)
Overloaded function to register and set up a logger.
Definition LogManager.cpp:43
void outDir(const std::string &directory)
Function to set output directory for all logs.
Definition LogManager.h:63
LogManager(SimulationExecutive &executive)
Constructor for the log manager.
Definition LogManager.cpp:26
Base model class for derived implementation.
Definition Model.h:88
Implementation of the executive class for simulation.
Definition SimulationExecutive.h:64
Class to propagate CR3BP dynamics in characteristic units.
Definition statistics.hpp:22