acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
file_time_span.h
1#pragma once
2
3
5
6
7class CLASS_DECL_ACME file_time_span
8{
9public:
10
11
12 ::i64 m_iFileTimeSpan;
13
14
15
16 file_time_span() noexcept;
17 file_time_span(const file_time_span& span) noexcept;
18 file_time_span(file_time_span_t, ::i64 nSpan) noexcept;
19
20
21 file_time_span& operator=(const file_time_span& span) noexcept;
22
23 file_time_span& operator +=(file_time_span span) noexcept;
24 file_time_span& operator-=(file_time_span span) noexcept;
25
26 file_time_span operator +(file_time_span span) const noexcept;
27 file_time_span operator-(file_time_span span) const noexcept;
28
29 bool operator==(file_time_span span) const noexcept;
30 //bool operator!=(file_time_span span) const noexcept;
31 std::strong_ordering operator<=>(file_time_span span) const noexcept;
32 //bool operator>(file_time_span span) const noexcept;
33 //bool operator<=(file_time_span span) const noexcept;
34 //bool operator>=(file_time_span span) const noexcept;
35
36 ::i64 get_file_time_span() const noexcept;
37 void set_file_time_span(::i64 nSpan) noexcept;
38
39
40 ::posix_time get_time_span() const noexcept;
41
42
43};
44
45
46
Definition file_time_span.h:4
Definition posix_time.h:8