acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
_.h
1#pragma once
2
3
4
5//#include "acme/prototype/time/time.h"
6
7CLASS_DECL_ACME ::i64 i64_nanosecond();
8
9inline ::i64 i64_microsecond() { return (::i64) (i64_nanosecond() / 1'000); }
10
11inline ::i64 i64_millisecond() { return (::i64) (i64_nanosecond() / 1'000'000); }
12
13inline ::i64 i64_second() { return (::i64) (i64_nanosecond() / 1'000'000'000); }
14
15inline ::i64 i64_minute() { return (::i64) (i64_nanosecond() / 60'000'000'000); }
16
17inline ::i64 i64_hour() { return (::i64) (i64_nanosecond() / 3'600'000'000'000); }
18
19inline ::i64 i64_day() { return (::i64) (i64_nanosecond() / 86'400'000'000'000); }
20
21
22
23//#include "acme/prototype/time/integral/time.h"
24
25
26//#include "nanosecond.h"
27//#include "microsecond.h"
28//#include "millisecond.h"
29//
30//
31//#include "second.h"
32//
33//
34//#include "minute.h"
35//#include "hour.h"
36//#include "day.h"
37
38
39
40
41
42
43
44
45
46