acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
Loading...
Searching...
No Matches
aaa_millisecond.h
1
// Created by camilo on 2021-10-05 12:36 BRT <3ThomasBorregaardSorensen!![ THE ONE GOD ]
2
#pragma once
3
4
//
5
//class CLASS_DECL_ACME floating_millisecond_t :
6
// public floating_millisecond
7
//{
8
//public:
9
//
10
//
11
// using BASE_TYPE = floating_millisecond;
12
//
13
//
14
// constexpr floating_millisecond_t(floating_millisecond millisecond = {}) : floating_millisecond(millisecond) {}
15
//
16
//
17
// constexpr operator integral_second() const { return { (::i64)(m_f64 / 1'000.0) }; }
18
// constexpr operator integral_nanosecond() const { return { (::i64)(fmod(m_f64, 1'000.0) * 1'000'000.0) }; }
19
//
20
//
21
// constexpr operator floating_second() const { return { m_f64 / 1'000.0 }; }
22
//
23
//};
24
//
25
//
26
//using floating_millisecond = floating_time < floating_millisecond_t >;
27
//
28
29
inline
floating_millisecond get_floating_millisecond() {
return
floating_millisecond(get_floating_nanosecond().m_f64 / 1'000'000.0); }
30
31
32
template
< >
33
inline
floating_millisecond now<floating_millisecond>()
34
{
35
36
return
get_floating_millisecond();
37
38
}
39
40
41
prototype
time
floating
aaa_millisecond.h
Generated by
1.17.0