MCPcopy Create free account
hub / github.com/chronoxor/CppLogging / DateTime

Class DateTime

examples/format.cpp:39–65  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

37};
38
39class DateTime
40{
41public:
42 DateTime(Date date, int hours, int minutes, int seconds) : _date(date), _hours(hours), _minutes(minutes), _seconds(seconds) {}
43
44 Date date() const { return _date; }
45 int hours() const { return _hours; }
46 int minutes() const { return _minutes; }
47 int seconds() const { return _seconds; }
48
49 friend CppLogging::Record& operator<<(CppLogging::Record& record, const DateTime& datetime)
50 {
51 const size_t begin = record.StoreListBegin();
52 record.StoreList(datetime._date);
53 record.StoreList(' ');
54 record.StoreList(datetime._hours);
55 record.StoreList(':');
56 record.StoreList(datetime._minutes);
57 record.StoreList(':');
58 record.StoreList(datetime._seconds);
59 return record.StoreListEnd(begin);
60 }
61
62private:
63 Date _date;
64 int _hours, _minutes, _seconds;
65};
66
67template <>
68struct fmt::formatter<DateTime>

Callers 1

mainFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected