Transit Planner  1.0
An experiment on transfer patterns robustness
 All Classes
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes
base::Clock Class Reference

List of all members.

Public Types

enum  Type { kProcessClock = CLOCK_PROCESS_CPUTIME_ID, kThreadClock = CLOCK_THREAD_CPUTIME_ID }
typedef int64_t Diff

Public Member Functions

 Clock (const Type type)
Diff operator- (const Clock &rhs) const

Static Public Member Functions

static Diff Duration (const Clock &beg, const Clock &end)
static std::string DiffStr (const Diff &diff)
static Diff Resolution ()

Static Public Attributes

static const Diff kSecInMin = 60
static const Diff kMilliInSec = 1000
static const Diff kMicroInMilli = 1000
static const Diff kNanoInMicro = 1000
static const Diff kMicroInSec = kMilliInSec * kMicroInMilli
static const Diff kMicroInMin = kMicroInSec * kSecInMin
static constexpr double kMilliInMicro = 1.0 / kMicroInMilli
static constexpr double kMicroInNano = 1.0 / kNanoInMicro
static constexpr double kSecInMicro = 1.0 / kMicroInSec
static constexpr double kMinInMicro = 1.0 / kMicroInMin

The documentation for this class was generated from the following file:
 All Classes