acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
millis Class Reference

Public Member Functions

 millis (enum enum_now)
 millis (enum no_initialize_t)
template<prototype_integral INTEGRAL>
 millis (INTEGRAL i)
 millis (const secs &secs)
 millis (const millis &millis)
 millis (const micros &micros)
 millis (const nanos &nanos)
 millis (const class time &time)
millis & operator= (const millis &millis)
bool is_infinite () const
bool is_infinity () const
bool timeout (const millis &tickTimeout)
inline ::millis remaining (const millis &millisTimeout)
bool done (const ::millis &millis) const
bool done () const
millis elapsed (const ::millis &millis) const
inline ::f64 sawtooth (const ::millis &tickPeriod)
inline ::f64 period_rate (const ::millis &tickPeriod)
millis elapsed () const
inline u32::u32 () const
inline ::i64 seconds () const
void Now ()
void Null ()
bool on_off (const ::millis &period) const
bool on_off (const ::millis &period, ::f64 dRate) const
millis & operator-= (const ::millis &millis)
millis & operator+= (const ::millis &millis)
millis & operator*= (::f64 d)
inline ::i64 operator/ (const millis &millis) const
millis & operator/= (::i64 i)
millis & operator%= (const millis &millis)
millis operator% (::i32 i) const
millis operator% (::i64 i) const
millis operator% (const ::millis &millis) const
void sleep () const

Static Public Member Functions

static millis now ()
static millis infinite ()

Public Attributes

::i64 m_i32

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