Mir
Classes | Typedefs | Functions
mir::time Namespace Reference

Classes

class  Alarm
 A one-shot, resettable handle to trigger a callback at a later time. More...
 
class  AlarmFactory
 
struct  PosixTimestamp
 

Typedefs

using Timestamp = std::chrono::steady_clock::time_point
 
using Duration = std::chrono::steady_clock::duration
 

Functions

void assert_same_clock (PosixTimestamp const &a, PosixTimestamp const &b)
 
bool operator== (PosixTimestamp const &a, PosixTimestamp const &b)
 
PosixTimestamp operator- (PosixTimestamp const &a, std::chrono::nanoseconds b)
 
std::chrono::nanoseconds operator- (PosixTimestamp const &a, PosixTimestamp const &b)
 
PosixTimestamp operator+ (PosixTimestamp const &a, std::chrono::nanoseconds b)
 
std::chrono::nanoseconds operator% (PosixTimestamp const &a, std::chrono::nanoseconds b)
 
bool operator> (PosixTimestamp const &a, PosixTimestamp const &b)
 
bool operator< (PosixTimestamp const &a, PosixTimestamp const &b)
 
bool operator>= (PosixTimestamp const &a, PosixTimestamp const &b)
 
bool operator<= (PosixTimestamp const &a, PosixTimestamp const &b)
 
void sleep_until (PosixTimestamp const &t)
 

Typedef Documentation

using mir::time::Duration = typedef std::chrono::steady_clock::duration
using mir::time::Timestamp = typedef std::chrono::steady_clock::time_point

Function Documentation

void mir::time::assert_same_clock ( PosixTimestamp const &  a,
PosixTimestamp const &  b 
)
inline
std::chrono::nanoseconds mir::time::operator% ( PosixTimestamp const &  a,
std::chrono::nanoseconds  b 
)
inline
PosixTimestamp mir::time::operator+ ( PosixTimestamp const &  a,
std::chrono::nanoseconds  b 
)
inline
PosixTimestamp mir::time::operator- ( PosixTimestamp const &  a,
std::chrono::nanoseconds  b 
)
inline
std::chrono::nanoseconds mir::time::operator- ( PosixTimestamp const &  a,
PosixTimestamp const &  b 
)
inline
bool mir::time::operator< ( PosixTimestamp const &  a,
PosixTimestamp const &  b 
)
inline
bool mir::time::operator<= ( PosixTimestamp const &  a,
PosixTimestamp const &  b 
)
inline
bool mir::time::operator== ( PosixTimestamp const &  a,
PosixTimestamp const &  b 
)
inline
bool mir::time::operator> ( PosixTimestamp const &  a,
PosixTimestamp const &  b 
)
inline
bool mir::time::operator>= ( PosixTimestamp const &  a,
PosixTimestamp const &  b 
)
inline
void mir::time::sleep_until ( PosixTimestamp const &  t)
inline

Copyright © 2012-2016 Canonical Ltd.
Generated on Wed May 10 10:41:27 UTC 2017