31#ifndef ETL_IN_CHRONO_H
32 #error DO NOT DIRECTLY INCLUDE THIS FILE. USE CHRONO.H
41 inline ETL_CONSTEXPR14 etl::chrono::month_day operator /(
const etl::chrono::month& m,
42 const etl::chrono::day& d) ETL_NOEXCEPT
44 return etl::chrono::month_day(m, d);
48 inline ETL_CONSTEXPR14 etl::chrono::month_day operator /(
const etl::chrono::month& m,
51 return etl::chrono::month_day(m, etl::chrono::day(d));
55 inline ETL_CONSTEXPR14 etl::chrono::month_day operator /(
int m,
56 const etl::chrono::day& d) ETL_NOEXCEPT
58 return etl::chrono::month_day(etl::chrono::month(m), d);
62 inline ETL_CONSTEXPR14 etl::chrono::month_day operator /(
const etl::chrono::day& d,
63 const etl::chrono::month& m) ETL_NOEXCEPT
65 return etl::chrono::month_day(m, d);
69 inline ETL_CONSTEXPR14 etl::chrono::month_day operator /(
const etl::chrono::day& d,
72 return etl::chrono::month_day(etl::chrono::month(m), d);
77 inline ETL_CONSTEXPR14 etl::chrono::month_day_last operator /(
const etl::chrono::month& m,
78 etl::chrono::last_spec) ETL_NOEXCEPT
80 return etl::chrono::month_day_last(m);
84 inline ETL_CONSTEXPR14 etl::chrono::month_day_last operator /(
int m,
85 etl::chrono::last_spec) ETL_NOEXCEPT
87 return etl::chrono::month_day_last(etl::chrono::month(m));
91 inline ETL_CONSTEXPR14 etl::chrono::month_day_last operator /(etl::chrono::last_spec,
92 const etl::chrono::month& m) ETL_NOEXCEPT
94 return etl::chrono::month_day_last(m);
98 inline ETL_CONSTEXPR14 etl::chrono::month_day_last operator/(etl::chrono::last_spec,
101 return etl::chrono::month_day_last(etl::chrono::month(m));
106 inline ETL_CONSTEXPR14 etl::chrono::month_weekday operator /(
const etl::chrono::month& m,
107 const etl::chrono::weekday_indexed& wdi) ETL_NOEXCEPT
109 return etl::chrono::month_weekday(m, wdi);
113 inline ETL_CONSTEXPR14 etl::chrono::month_weekday operator /(
int m,
114 const etl::chrono::weekday_indexed& wdi) ETL_NOEXCEPT
116 return etl::chrono::month_weekday(etl::chrono::month(m), wdi);
120 inline ETL_CONSTEXPR14 etl::chrono::month_weekday operator /(
const etl::chrono::weekday_indexed& wdi,
121 const etl::chrono::month& m) ETL_NOEXCEPT
123 return etl::chrono::month_weekday(m, wdi);
127 inline ETL_CONSTEXPR14 etl::chrono::month_weekday operator /(
const etl::chrono::weekday_indexed& wdi,
130 return etl::chrono::month_weekday(etl::chrono::month(m), wdi);
135 inline ETL_CONSTEXPR14 etl::chrono::month_weekday_last operator /(
const etl::chrono::month& m,
136 const etl::chrono::weekday_last& wdl) ETL_NOEXCEPT
138 return etl::chrono::month_weekday_last(m, wdl);
142 inline ETL_CONSTEXPR14 etl::chrono::month_weekday_last operator /(
int m,
143 const etl::chrono::weekday_last& wdl) ETL_NOEXCEPT
145 return etl::chrono::month_weekday_last(etl::chrono::month(m), wdl);
149 inline ETL_CONSTEXPR14 etl::chrono::month_weekday_last operator /(
const etl::chrono::weekday_last& wdl,
150 const etl::chrono::month& m) ETL_NOEXCEPT
152 return etl::chrono::month_weekday_last(m, wdl);
156 inline ETL_CONSTEXPR14 etl::chrono::month_weekday_last operator /(
const etl::chrono::weekday_last& wdl,
159 return etl::chrono::month_weekday_last(etl::chrono::month(m), wdl);
164 inline ETL_CONSTEXPR14 etl::chrono::year_month operator /(
const etl::chrono::year& y,
165 const etl::chrono::month& m) ETL_NOEXCEPT
167 return etl::chrono::year_month(y, m);
171 inline ETL_CONSTEXPR14 etl::chrono::year_month operator /(
const etl::chrono::year& y,
174 return etl::chrono::year_month(y, etl::chrono::month(m));
179 inline ETL_CONSTEXPR14 etl::chrono::year_month_day operator /(
const etl::chrono::year_month& ym,
180 const etl::chrono::day& d) ETL_NOEXCEPT
182 return etl::chrono::year_month_day(ym.year(), ym.month(), d);
186 inline ETL_CONSTEXPR14 etl::chrono::year_month_day operator /(
const etl::chrono::year_month& ym,
189 return etl::chrono::year_month_day(ym.year(), ym.month(), etl::chrono::day(d));
193 inline ETL_CONSTEXPR14 etl::chrono::year_month_day operator /(
const etl::chrono::year& y,
194 const etl::chrono::month_day& md) ETL_NOEXCEPT
196 return etl::chrono::year_month_day(y, md.month(), md.day());
200 inline ETL_CONSTEXPR14 etl::chrono::year_month_day operator/(
int y,
201 const etl::chrono::month_day& md) ETL_NOEXCEPT
203 return etl::chrono::year_month_day(etl::chrono::year(y), md.month(), md.day());
207 inline ETL_CONSTEXPR14 etl::chrono::year_month_day operator /(
const etl::chrono::month_day& md,
208 const etl::chrono::year& y) ETL_NOEXCEPT
210 return etl::chrono::year_month_day(y, md.month(), md.day());
214 inline ETL_CONSTEXPR14 etl::chrono::year_month_day operator /(
const etl::chrono::month_day& md,
217 return etl::chrono::year_month_day(etl::chrono::year(y), md.month(), md.day());
222 inline ETL_CONSTEXPR14 etl::chrono::year_month_day_last operator /(
const etl::chrono::year_month& ym,
223 etl::chrono::last_spec) ETL_NOEXCEPT
225 return etl::chrono::year_month_day_last(ym.year(), etl::chrono::month_day_last(ym.month()));
229 inline ETL_CONSTEXPR14 etl::chrono::year_month_day_last operator /(
const etl::chrono::year& y,
230 const etl::chrono::month_day_last& mdl) ETL_NOEXCEPT
232 return etl::chrono::year_month_day_last(y, mdl);
236 inline ETL_CONSTEXPR14 etl::chrono::year_month_day_last operator /(
int y,
237 const etl::chrono::month_day_last& mdl) ETL_NOEXCEPT
239 return etl::chrono::year_month_day_last(etl::chrono::year(y), mdl);
243 inline ETL_CONSTEXPR14 etl::chrono::year_month_day_last operator /(
const etl::chrono::month_day_last& mdl,
244 const etl::chrono::year& y) ETL_NOEXCEPT
246 return etl::chrono::year_month_day_last(y, mdl);
250 inline ETL_CONSTEXPR14 etl::chrono::year_month_day_last operator /(
const etl::chrono::month_day_last& mdl,
253 return etl::chrono::year_month_day_last(etl::chrono::year(y), mdl);
258 inline ETL_CONSTEXPR14 etl::chrono::year_month_weekday operator /(
const etl::chrono::year_month& ym,
259 const etl::chrono::weekday_indexed& wdi) ETL_NOEXCEPT
261 return etl::chrono::year_month_weekday(ym.year(), ym.month(), wdi);
265 inline ETL_CONSTEXPR14 etl::chrono::year_month_weekday operator /(
const etl::chrono::year& y,
266 const etl::chrono::month_weekday& mwd) ETL_NOEXCEPT
268 return etl::chrono::year_month_weekday(y, mwd.month(), mwd.weekday_indexed());
272 inline ETL_CONSTEXPR14 etl::chrono::year_month_weekday operator/(
int y,
273 const etl::chrono::month_weekday& mwd) ETL_NOEXCEPT
275 return etl::chrono::year_month_weekday(etl::chrono::year(y), mwd.month(), mwd.weekday_indexed());
279 inline ETL_CONSTEXPR14 etl::chrono::year_month_weekday operator /(
const etl::chrono::month_weekday& mwd,
280 const etl::chrono::year& y) ETL_NOEXCEPT
282 return etl::chrono::year_month_weekday(y, mwd.month(), mwd.weekday_indexed());
286 inline ETL_CONSTEXPR14 etl::chrono::year_month_weekday operator /(
const etl::chrono::month_weekday& mwd,
289 return etl::chrono::year_month_weekday(etl::chrono::year(y), mwd.month(), mwd.weekday_indexed());
294 inline ETL_CONSTEXPR14 etl::chrono::year_month_weekday_last operator /(
const etl::chrono::year_month& ym,
295 const etl::chrono::weekday_last& wdl) ETL_NOEXCEPT
297 return etl::chrono::year_month_weekday_last(ym.year(), ym.month(), wdl);
301 inline ETL_CONSTEXPR14 etl::chrono::year_month_weekday_last operator /(
const etl::chrono::year& y,
302 const etl::chrono::month_weekday_last& mwdl) ETL_NOEXCEPT
304 return etl::chrono::year_month_weekday_last(y, mwdl.month(), mwdl.weekday_last());
308 inline ETL_CONSTEXPR14 etl::chrono::year_month_weekday_last operator/(
int y,
309 const etl::chrono::month_weekday_last& mwdl) ETL_NOEXCEPT
311 return etl::chrono::year_month_weekday_last(etl::chrono::year(y), mwdl.month(), mwdl.weekday_last());
315 inline ETL_CONSTEXPR14 etl::chrono::year_month_weekday_last operator /(
const etl::chrono::month_weekday_last& mwdl,
316 const etl::chrono::year& y) ETL_NOEXCEPT
318 return etl::chrono::year_month_weekday_last(y, mwdl.month(), mwdl.weekday_last());
322 inline ETL_CONSTEXPR14 etl::chrono::year_month_weekday_last operator /(
const etl::chrono::month_weekday_last& mwdl,
325 return etl::chrono::year_month_weekday_last(etl::chrono::year(y), mwdl.month(), mwdl.weekday_last());
bitset_ext
Definition absolute.h:39