|
acme
Foundational cross-platform layer of the ca2 framework
|
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 µs) | |
| 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 |