Definition in file MaceTime.h.
#include <inttypes.h>
#include <pthread.h>
#include "RandomUtil.h"
#include "TimeUtil.h"
#include "Printable.h"
#include "Serializable.h"
#include "hash_string.h"
#include "Traits.h"
Go to the source code of this file.
Namespaces | |
namespace | mace |
namespace | __gnu_cxx |
Classes | |
class | mace::MaceTime |
Simulator and Modelchecker friendly versions of time-of-day objects. Can be used for real execution too. More... | |
class | mace::MaceTimeComparitor |
functor for ordering MaceTime objects sanely in a map in the simulator More... | |
class | mace::MaceTimeEquality |
functor for equality testing MaceTime objects sanely in a map in the simulator More... | |
class | mace::MaceTimeHash |
functor for hashing a MaceTime object More... | |
class | mace::LogicalClock |
struct | __gnu_cxx::__gnu_cxx::hash< mace::MaceTime > |
functor which makes hashing MaceTime objects automatic. More... | |
Typedefs | |
typedef uint64_t | mace::MonotoneTime |
monotone times are just uint64_t timestamps, and should be strictly monotone increasing. | |
Functions | |
MonotoneTime | mace::getmtime () |
Use this method to get a MonotoneTime. |