30 #ifndef _LibPhysic_Time_H
31 #define _LibPhysic_Time_H
49 static Time&
get(
const std::string&
id);
50 static Time&
glob(
const std::string&
id);
53 return "Physic::Time";
57 Time(
const std::string
id);
79 static std::map<std::string, Time*>
_all;
82 const std::string
_ID;
88 #ifndef DOXYGEN_SHOULD_SKIP_THIS
void increment()
Definition: Time.cpp:79
double _time_step
Definition: Time.hpp:84
double & iteration_double()
Definition: Time.cpp:117
static Time & get()
Definition: Time.cpp:42
static std::string class_ID()
Definition: Time.hpp:52
~Time()
Definition: Time.cpp:73
Time(const std::string id)
Definition: Time.cpp:63
static Time * _main
Definition: Time.hpp:78
double _elapsed_time
Definition: Time.hpp:85
unsigned int iteration() const
Definition: Time.cpp:97
static void increment_all()
Definition: Time.cpp:91
void decrement()
Definition: Time.cpp:85
static std::map< std::string, Time * > _all
Definition: Time.hpp:79
double _iteration
Definition: Time.hpp:83
std::string iteration_to_string(unsigned int stringSize=12) const
Definition: Time.cpp:107
Time(const Time &)=delete
unsigned int get_iteration() const
Definition: Time.cpp:102
Time & operator=(const Time &)=delete
void set_iteration(unsigned int)
Definition: Time.cpp:112
const std::string _ID
Definition: Time.hpp:82
static Time & glob(const std::string &id)
Definition: Time.cpp:59
Definition: Common.hpp:198