comparison include/core/anime_season.h @ 369:47c9f8502269

*: clang-format all the things I've edited the formatting a bit. Now pointer asterisks (and reference ampersands) are on the variable instead of the type, as well as having newlines for function braces (but nothing else)
author Paper <paper@tflc.us>
date Fri, 25 Jul 2025 10:16:02 -0400
parents 6b0768158dcd
children
comparison
equal deleted inserted replaced
368:6d37a998cf91 369:47c9f8502269
16 Summer, 16 Summer,
17 Autumn, 17 Autumn,
18 }; 18 };
19 19
20 static constexpr std::array<Name, 4> Names{ 20 static constexpr std::array<Name, 4> Names{
21 Name::Winter, 21 Name::Winter,
22 Name::Spring, 22 Name::Spring,
23 Name::Summer, 23 Name::Summer,
24 Name::Autumn 24 Name::Autumn,
25 }; 25 };
26 26
27 Season() = default; 27 Season() = default;
28 Season(Name s, Date::Year y); 28 Season(Name s, Date::Year y);
29 explicit Season(const Date& date); 29 explicit Season(const Date &date);
30 30
31 bool operator==(const Season& o) const; 31 bool operator==(const Season &o) const;
32 bool operator!=(const Season& o) const; 32 bool operator!=(const Season &o) const;
33 33
34 bool operator<(const Season& o) const; 34 bool operator<(const Season &o) const;
35 bool operator>(const Season& o) const; 35 bool operator>(const Season &o) const;
36 bool operator<=(const Season& o) const; 36 bool operator<=(const Season &o) const;
37 bool operator>=(const Season& o) const; 37 bool operator>=(const Season &o) const;
38 38
39 Season& operator++(); 39 Season &operator++();
40 Season& operator--(); 40 Season &operator--();
41 41
42 Name season = Name::Unknown; 42 Name season = Name::Unknown;
43 Date::Year year = 0; 43 Date::Year year = 0;
44 }; 44 };
45 45