acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
Loading...
Searching...
No Matches
file_time_span.h
1
#pragma once
2
3
4
struct
file_time_span_t
{};
5
6
7
class
CLASS_DECL_ACME file_time_span
8
{
9
public
:
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
file_time_span_t
Definition
file_time_span.h:4
posix_time
Definition
posix_time.h:8
prototype
datetime
file_time_span.h
Generated by
1.17.0