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,
const etl::chrono::day& d) ETL_NOEXCEPT
43 return etl::chrono::month_day(m, d);
47 inline ETL_CONSTEXPR14 etl::chrono::month_day operator/(
const etl::chrono::month& m,
int d) ETL_NOEXCEPT
49 return etl::chrono::month_day(m, etl::chrono::day(
static_cast<unsigned>(d)));
53 inline ETL_CONSTEXPR14 etl::chrono::month_day operator/(
int m,
const etl::chrono::day& d) ETL_NOEXCEPT
55 return etl::chrono::month_day(etl::chrono::month(
static_cast<unsigned>(m)), d);
59 inline ETL_CONSTEXPR14 etl::chrono::month_day operator/(
const etl::chrono::day& d,
const etl::chrono::month& m) ETL_NOEXCEPT
61 return etl::chrono::month_day(m, d);
65 inline ETL_CONSTEXPR14 etl::chrono::month_day operator/(
const etl::chrono::day& d,
int m) ETL_NOEXCEPT
67 return etl::chrono::month_day(etl::chrono::month(
static_cast<unsigned>(m)), d);
72 inline ETL_CONSTEXPR14 etl::chrono::month_day_last operator/(
const etl::chrono::month& m, etl::chrono::last_spec) ETL_NOEXCEPT
74 return etl::chrono::month_day_last(m);
78 inline ETL_CONSTEXPR14 etl::chrono::month_day_last operator/(
int m, etl::chrono::last_spec) ETL_NOEXCEPT
80 return etl::chrono::month_day_last(etl::chrono::month(
static_cast<unsigned>(m)));
84 inline ETL_CONSTEXPR14 etl::chrono::month_day_last operator/(etl::chrono::last_spec,
const etl::chrono::month& m) ETL_NOEXCEPT
86 return etl::chrono::month_day_last(m);
90 inline ETL_CONSTEXPR14 etl::chrono::month_day_last operator/(etl::chrono::last_spec,
int m) ETL_NOEXCEPT
92 return etl::chrono::month_day_last(etl::chrono::month(
static_cast<unsigned>(m)));
97 inline ETL_CONSTEXPR14 etl::chrono::month_weekday operator/(
const etl::chrono::month& m,
const etl::chrono::weekday_indexed& wdi) ETL_NOEXCEPT
99 return etl::chrono::month_weekday(m, wdi);
103 inline ETL_CONSTEXPR14 etl::chrono::month_weekday operator/(
int m,
const etl::chrono::weekday_indexed& wdi) ETL_NOEXCEPT
105 return etl::chrono::month_weekday(etl::chrono::month(
static_cast<unsigned>(m)), wdi);
109 inline ETL_CONSTEXPR14 etl::chrono::month_weekday operator/(
const etl::chrono::weekday_indexed& wdi,
const etl::chrono::month& m) ETL_NOEXCEPT
111 return etl::chrono::month_weekday(m, wdi);
115 inline ETL_CONSTEXPR14 etl::chrono::month_weekday operator/(
const etl::chrono::weekday_indexed& wdi,
int m) ETL_NOEXCEPT
117 return etl::chrono::month_weekday(etl::chrono::month(
static_cast<unsigned>(m)), wdi);
122 inline ETL_CONSTEXPR14 etl::chrono::month_weekday_last operator/(
const etl::chrono::month& m,
const etl::chrono::weekday_last& wdl) ETL_NOEXCEPT
124 return etl::chrono::month_weekday_last(m, wdl);
128 inline ETL_CONSTEXPR14 etl::chrono::month_weekday_last operator/(
int m,
const etl::chrono::weekday_last& wdl) ETL_NOEXCEPT
130 return etl::chrono::month_weekday_last(etl::chrono::month(
static_cast<unsigned>(m)), wdl);
134 inline ETL_CONSTEXPR14 etl::chrono::month_weekday_last operator/(
const etl::chrono::weekday_last& wdl,
const etl::chrono::month& m) ETL_NOEXCEPT
136 return etl::chrono::month_weekday_last(m, wdl);
140 inline ETL_CONSTEXPR14 etl::chrono::month_weekday_last operator/(
const etl::chrono::weekday_last& wdl,
int m) ETL_NOEXCEPT
142 return etl::chrono::month_weekday_last(etl::chrono::month(
static_cast<unsigned>(m)), wdl);
147 inline ETL_CONSTEXPR14 etl::chrono::year_month operator/(
const etl::chrono::year& y,
const etl::chrono::month& m) ETL_NOEXCEPT
149 return etl::chrono::year_month(y, m);
153 inline ETL_CONSTEXPR14 etl::chrono::year_month operator/(
const etl::chrono::year& y,
int m) ETL_NOEXCEPT
155 return etl::chrono::year_month(y, etl::chrono::month(
static_cast<unsigned>(m)));
160 inline ETL_CONSTEXPR14 etl::chrono::year_month_day operator/(
const etl::chrono::year_month& ym,
const etl::chrono::day& d) ETL_NOEXCEPT
162 return etl::chrono::year_month_day(ym.year(), ym.month(), d);
166 inline ETL_CONSTEXPR14 etl::chrono::year_month_day operator/(
const etl::chrono::year_month& ym,
int d) ETL_NOEXCEPT
168 return etl::chrono::year_month_day(ym.year(), ym.month(), etl::chrono::day(
static_cast<unsigned>(d)));
172 inline ETL_CONSTEXPR14 etl::chrono::year_month_day operator/(
const etl::chrono::year& y,
const etl::chrono::month_day& md) ETL_NOEXCEPT
174 return etl::chrono::year_month_day(y, md.month(), md.day());
178 inline ETL_CONSTEXPR14 etl::chrono::year_month_day operator/(
int y,
const etl::chrono::month_day& md) ETL_NOEXCEPT
180 return etl::chrono::year_month_day(etl::chrono::year(y), md.month(), md.day());
184 inline ETL_CONSTEXPR14 etl::chrono::year_month_day operator/(
const etl::chrono::month_day& md,
const etl::chrono::year& y) ETL_NOEXCEPT
186 return etl::chrono::year_month_day(y, md.month(), md.day());
190 inline ETL_CONSTEXPR14 etl::chrono::year_month_day operator/(
const etl::chrono::month_day& md,
int y) ETL_NOEXCEPT
192 return etl::chrono::year_month_day(etl::chrono::year(y), md.month(), md.day());
197 inline ETL_CONSTEXPR14 etl::chrono::year_month_day_last operator/(
const etl::chrono::year_month& ym, etl::chrono::last_spec) ETL_NOEXCEPT
199 return etl::chrono::year_month_day_last(ym.year(), etl::chrono::month_day_last(ym.month()));
203 inline ETL_CONSTEXPR14 etl::chrono::year_month_day_last operator/(
const etl::chrono::year& y,
const etl::chrono::month_day_last& mdl) ETL_NOEXCEPT
205 return etl::chrono::year_month_day_last(y, mdl);
209 inline ETL_CONSTEXPR14 etl::chrono::year_month_day_last operator/(
int y,
const etl::chrono::month_day_last& mdl) ETL_NOEXCEPT
211 return etl::chrono::year_month_day_last(etl::chrono::year(y), mdl);
215 inline ETL_CONSTEXPR14 etl::chrono::year_month_day_last operator/(
const etl::chrono::month_day_last& mdl,
const etl::chrono::year& y) ETL_NOEXCEPT
217 return etl::chrono::year_month_day_last(y, mdl);
221 inline ETL_CONSTEXPR14 etl::chrono::year_month_day_last operator/(
const etl::chrono::month_day_last& mdl,
int y) ETL_NOEXCEPT
223 return etl::chrono::year_month_day_last(etl::chrono::year(y), mdl);
228 inline ETL_CONSTEXPR14 etl::chrono::year_month_weekday operator/(
const etl::chrono::year_month& ym,
const etl::chrono::weekday_indexed& wdi)
231 return etl::chrono::year_month_weekday(ym.year(), ym.month(), wdi);
235 inline ETL_CONSTEXPR14 etl::chrono::year_month_weekday operator/(
const etl::chrono::year& y,
const etl::chrono::month_weekday& mwd) ETL_NOEXCEPT
237 return etl::chrono::year_month_weekday(y, mwd.month(), mwd.weekday_indexed());
241 inline ETL_CONSTEXPR14 etl::chrono::year_month_weekday operator/(
int y,
const etl::chrono::month_weekday& mwd) ETL_NOEXCEPT
243 return etl::chrono::year_month_weekday(etl::chrono::year(y), mwd.month(), mwd.weekday_indexed());
247 inline ETL_CONSTEXPR14 etl::chrono::year_month_weekday operator/(
const etl::chrono::month_weekday& mwd,
const etl::chrono::year& y) ETL_NOEXCEPT
249 return etl::chrono::year_month_weekday(y, mwd.month(), mwd.weekday_indexed());
253 inline ETL_CONSTEXPR14 etl::chrono::year_month_weekday operator/(
const etl::chrono::month_weekday& mwd,
int y) ETL_NOEXCEPT
255 return etl::chrono::year_month_weekday(etl::chrono::year(y), mwd.month(), mwd.weekday_indexed());
260 inline ETL_CONSTEXPR14 etl::chrono::year_month_weekday_last operator/(
const etl::chrono::year_month& ym,
const etl::chrono::weekday_last& wdl)
263 return etl::chrono::year_month_weekday_last(ym.year(), ym.month(), wdl);
267 inline ETL_CONSTEXPR14 etl::chrono::year_month_weekday_last operator/(
const etl::chrono::year& y,
const etl::chrono::month_weekday_last& mwdl)
270 return etl::chrono::year_month_weekday_last(y, mwdl.month(), mwdl.weekday_last());
274 inline ETL_CONSTEXPR14 etl::chrono::year_month_weekday_last operator/(
int y,
const etl::chrono::month_weekday_last& mwdl) ETL_NOEXCEPT
276 return etl::chrono::year_month_weekday_last(etl::chrono::year(y), mwdl.month(), mwdl.weekday_last());
280 inline ETL_CONSTEXPR14 etl::chrono::year_month_weekday_last operator/(
const etl::chrono::month_weekday_last& mwdl,
const etl::chrono::year& y)
283 return etl::chrono::year_month_weekday_last(y, mwdl.month(), mwdl.weekday_last());
287 inline ETL_CONSTEXPR14 etl::chrono::year_month_weekday_last operator/(
const etl::chrono::month_weekday_last& mwdl,
int y) ETL_NOEXCEPT
289 return etl::chrono::year_month_weekday_last(etl::chrono::year(y), mwdl.month(), mwdl.weekday_last());
bitset_ext
Definition absolute.h:40