LeviLamina
Loading...
Searching...
No Matches
TimeZone.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace absl {
6
7class TimeZone {
8public:
9 // TimeZone inner types declare
10 // clang-format off
11 struct CivilInfo;
12 struct CivilTransition;
13 struct TimeInfo;
14 // clang-format on
15
16 // TimeZone inner types define
17 struct CivilInfo {
18 public:
19 // member variables
20 // NOLINTBEGIN
26 // NOLINTEND
27
28 public:
29 // prevent constructor by default
30 CivilInfo& operator=(CivilInfo const&);
31 CivilInfo(CivilInfo const&);
32 CivilInfo();
33 };
34
35 struct CivilTransition {
36 public:
37 // member variables
38 // NOLINTBEGIN
41 // NOLINTEND
42
43 public:
44 // prevent constructor by default
45 CivilTransition& operator=(CivilTransition const&);
46 CivilTransition(CivilTransition const&);
47 CivilTransition();
48 };
49
50 struct TimeInfo {
51 public:
52 // TimeInfo inner types define
53 enum class CivilKind : int {
54 Unique = 0,
55 Skipped = 1,
56 Repeated = 2,
57 };
58
59 public:
60 // member variables
61 // NOLINTBEGIN
66 // NOLINTEND
67
68 public:
69 // prevent constructor by default
70 TimeInfo& operator=(TimeInfo const&);
71 TimeInfo(TimeInfo const&);
72 TimeInfo();
73 };
74
75public:
76 // member variables
77 // NOLINTBEGIN
79 // NOLINTEND
80
81public:
82 // prevent constructor by default
83 TimeZone& operator=(TimeZone const&);
84 TimeZone(TimeZone const&);
85 TimeZone();
86};
87
88} // namespace absl
Definition TimeZone.h:17
Definition TimeZone.h:35
Definition TimeZone.h:50
Definition Alias.h:14