Lines Matching refs:NOEXCEPT

123 #    define NOEXCEPT _NOEXCEPT  macro
129 # define NOEXCEPT noexcept
137 # define NOEXCEPT noexcept
144 # define NOEXCEPT noexcept
150 # define NOEXCEPT noexcept
248 CONSTCD11 year_month operator/(const year& y, const month& m) NOEXCEPT;
249 CONSTCD11 year_month operator/(const year& y, int m) NOEXCEPT;
251 CONSTCD11 month_day operator/(const day& d, const month& m) NOEXCEPT;
252 CONSTCD11 month_day operator/(const day& d, int m) NOEXCEPT;
253 CONSTCD11 month_day operator/(const month& m, const day& d) NOEXCEPT;
254 CONSTCD11 month_day operator/(const month& m, int d) NOEXCEPT;
255 CONSTCD11 month_day operator/(int m, const day& d) NOEXCEPT;
257 CONSTCD11 month_day_last operator/(const month& m, last_spec) NOEXCEPT;
258 CONSTCD11 month_day_last operator/(int m, last_spec) NOEXCEPT;
259 CONSTCD11 month_day_last operator/(last_spec, const month& m) NOEXCEPT;
260 CONSTCD11 month_day_last operator/(last_spec, int m) NOEXCEPT;
262 CONSTCD11 month_weekday operator/(const month& m, const weekday_indexed& wdi) NOEXCEPT;
263 CONSTCD11 month_weekday operator/(int m, const weekday_indexed& wdi) NOEXCEPT;
264 CONSTCD11 month_weekday operator/(const weekday_indexed& wdi, const month& m) NOEXCEPT;
265 CONSTCD11 month_weekday operator/(const weekday_indexed& wdi, int m) NOEXCEPT;
267 CONSTCD11 month_weekday_last operator/(const month& m, const weekday_last& wdl) NOEXCEPT;
268 CONSTCD11 month_weekday_last operator/(int m, const weekday_last& wdl) NOEXCEPT;
269 CONSTCD11 month_weekday_last operator/(const weekday_last& wdl, const month& m) NOEXCEPT;
270 CONSTCD11 month_weekday_last operator/(const weekday_last& wdl, int m) NOEXCEPT;
272 CONSTCD11 year_month_day operator/(const year_month& ym, const day& d) NOEXCEPT;
273 CONSTCD11 year_month_day operator/(const year_month& ym, int d) NOEXCEPT;
274 CONSTCD11 year_month_day operator/(const year& y, const month_day& md) NOEXCEPT;
275 CONSTCD11 year_month_day operator/(int y, const month_day& md) NOEXCEPT;
276 CONSTCD11 year_month_day operator/(const month_day& md, const year& y) NOEXCEPT;
277 CONSTCD11 year_month_day operator/(const month_day& md, int y) NOEXCEPT;
280 year_month_day_last operator/(const year_month& ym, last_spec) NOEXCEPT;
282 year_month_day_last operator/(const year& y, const month_day_last& mdl) NOEXCEPT;
284 year_month_day_last operator/(int y, const month_day_last& mdl) NOEXCEPT;
286 year_month_day_last operator/(const month_day_last& mdl, const year& y) NOEXCEPT;
288 year_month_day_last operator/(const month_day_last& mdl, int y) NOEXCEPT;
292 operator/(const year_month& ym, const weekday_indexed& wdi) NOEXCEPT;
296 operator/(const year& y, const month_weekday& mwd) NOEXCEPT;
300 operator/(int y, const month_weekday& mwd) NOEXCEPT;
304 operator/(const month_weekday& mwd, const year& y) NOEXCEPT;
308 operator/(const month_weekday& mwd, int y) NOEXCEPT;
312 operator/(const year_month& ym, const weekday_last& wdl) NOEXCEPT;
316 operator/(const year& y, const month_weekday_last& mwdl) NOEXCEPT;
320 operator/(int y, const month_weekday_last& mwdl) NOEXCEPT;
324 operator/(const month_weekday_last& mwdl, const year& y) NOEXCEPT;
328 operator/(const month_weekday_last& mwdl, int y) NOEXCEPT;
340 explicit CONSTCD11 day(unsigned d) NOEXCEPT;
342 CONSTCD14 day& operator++() NOEXCEPT;
343 CONSTCD14 day operator++(int) NOEXCEPT;
344 CONSTCD14 day& operator--() NOEXCEPT;
345 CONSTCD14 day operator--(int) NOEXCEPT;
347 CONSTCD14 day& operator+=(const days& d) NOEXCEPT;
348 CONSTCD14 day& operator-=(const days& d) NOEXCEPT;
350 CONSTCD11 explicit operator unsigned() const NOEXCEPT;
351 CONSTCD11 bool ok() const NOEXCEPT;
354 CONSTCD11 bool operator==(const day& x, const day& y) NOEXCEPT;
355 CONSTCD11 bool operator!=(const day& x, const day& y) NOEXCEPT;
356 CONSTCD11 bool operator< (const day& x, const day& y) NOEXCEPT;
357 CONSTCD11 bool operator> (const day& x, const day& y) NOEXCEPT;
358 CONSTCD11 bool operator<=(const day& x, const day& y) NOEXCEPT;
359 CONSTCD11 bool operator>=(const day& x, const day& y) NOEXCEPT;
361 CONSTCD11 day operator+(const day& x, const days& y) NOEXCEPT;
362 CONSTCD11 day operator+(const days& x, const day& y) NOEXCEPT;
363 CONSTCD11 day operator-(const day& x, const days& y) NOEXCEPT;
364 CONSTCD11 days operator-(const day& x, const day& y) NOEXCEPT;
378 explicit CONSTCD11 month(unsigned m) NOEXCEPT;
380 CONSTCD14 month& operator++() NOEXCEPT;
381 CONSTCD14 month operator++(int) NOEXCEPT;
382 CONSTCD14 month& operator--() NOEXCEPT;
383 CONSTCD14 month operator--(int) NOEXCEPT;
385 CONSTCD14 month& operator+=(const months& m) NOEXCEPT;
386 CONSTCD14 month& operator-=(const months& m) NOEXCEPT;
388 CONSTCD11 explicit operator unsigned() const NOEXCEPT;
389 CONSTCD11 bool ok() const NOEXCEPT;
392 CONSTCD11 bool operator==(const month& x, const month& y) NOEXCEPT;
393 CONSTCD11 bool operator!=(const month& x, const month& y) NOEXCEPT;
394 CONSTCD11 bool operator< (const month& x, const month& y) NOEXCEPT;
395 CONSTCD11 bool operator> (const month& x, const month& y) NOEXCEPT;
396 CONSTCD11 bool operator<=(const month& x, const month& y) NOEXCEPT;
397 CONSTCD11 bool operator>=(const month& x, const month& y) NOEXCEPT;
399 CONSTCD14 month operator+(const month& x, const months& y) NOEXCEPT;
400 CONSTCD14 month operator+(const months& x, const month& y) NOEXCEPT;
401 CONSTCD14 month operator-(const month& x, const months& y) NOEXCEPT;
402 CONSTCD14 months operator-(const month& x, const month& y) NOEXCEPT;
416 explicit CONSTCD11 year(int y) NOEXCEPT;
418 CONSTCD14 year& operator++() NOEXCEPT;
419 CONSTCD14 year operator++(int) NOEXCEPT;
420 CONSTCD14 year& operator--() NOEXCEPT;
421 CONSTCD14 year operator--(int) NOEXCEPT;
423 CONSTCD14 year& operator+=(const years& y) NOEXCEPT;
424 CONSTCD14 year& operator-=(const years& y) NOEXCEPT;
426 CONSTCD11 year operator-() const NOEXCEPT;
427 CONSTCD11 year operator+() const NOEXCEPT;
429 CONSTCD11 bool is_leap() const NOEXCEPT;
431 CONSTCD11 explicit operator int() const NOEXCEPT;
432 CONSTCD11 bool ok() const NOEXCEPT;
434 static CONSTCD11 year min() NOEXCEPT { return year{-32767}; } in min()
435 static CONSTCD11 year max() NOEXCEPT { return year{32767}; } in max()
438 CONSTCD11 bool operator==(const year& x, const year& y) NOEXCEPT;
439 CONSTCD11 bool operator!=(const year& x, const year& y) NOEXCEPT;
440 CONSTCD11 bool operator< (const year& x, const year& y) NOEXCEPT;
441 CONSTCD11 bool operator> (const year& x, const year& y) NOEXCEPT;
442 CONSTCD11 bool operator<=(const year& x, const year& y) NOEXCEPT;
443 CONSTCD11 bool operator>=(const year& x, const year& y) NOEXCEPT;
445 CONSTCD11 year operator+(const year& x, const years& y) NOEXCEPT;
446 CONSTCD11 year operator+(const years& x, const year& y) NOEXCEPT;
447 CONSTCD11 year operator-(const year& x, const years& y) NOEXCEPT;
448 CONSTCD11 years operator-(const year& x, const year& y) NOEXCEPT;
461 explicit CONSTCD11 weekday(unsigned wd) NOEXCEPT;
462 CONSTCD14 weekday(const sys_days& dp) NOEXCEPT;
463 CONSTCD14 explicit weekday(const local_days& dp) NOEXCEPT;
465 CONSTCD14 weekday& operator++() NOEXCEPT;
466 CONSTCD14 weekday operator++(int) NOEXCEPT;
467 CONSTCD14 weekday& operator--() NOEXCEPT;
468 CONSTCD14 weekday operator--(int) NOEXCEPT;
470 CONSTCD14 weekday& operator+=(const days& d) NOEXCEPT;
471 CONSTCD14 weekday& operator-=(const days& d) NOEXCEPT;
473 CONSTCD11 bool ok() const NOEXCEPT;
475 CONSTCD11 unsigned c_encoding() const NOEXCEPT;
476 CONSTCD11 unsigned iso_encoding() const NOEXCEPT;
478 CONSTCD11 weekday_indexed operator[](unsigned index) const NOEXCEPT;
479 CONSTCD11 weekday_last operator[](last_spec) const NOEXCEPT;
482 static CONSTCD14 unsigned char weekday_from_days(int z) NOEXCEPT;
484 friend CONSTCD11 bool operator==(const weekday& x, const weekday& y) NOEXCEPT;
485 friend CONSTCD14 days operator-(const weekday& x, const weekday& y) NOEXCEPT;
486 friend CONSTCD14 weekday operator+(const weekday& x, const days& y) NOEXCEPT;
493 CONSTCD11 bool operator==(const weekday& x, const weekday& y) NOEXCEPT;
494 CONSTCD11 bool operator!=(const weekday& x, const weekday& y) NOEXCEPT;
496 CONSTCD14 weekday operator+(const weekday& x, const days& y) NOEXCEPT;
497 CONSTCD14 weekday operator+(const days& x, const weekday& y) NOEXCEPT;
498 CONSTCD14 weekday operator-(const weekday& x, const days& y) NOEXCEPT;
499 CONSTCD14 days operator-(const weekday& x, const weekday& y) NOEXCEPT;
514 CONSTCD11 weekday_indexed(const date::weekday& wd, unsigned index) NOEXCEPT;
516 CONSTCD11 date::weekday weekday() const NOEXCEPT;
517 CONSTCD11 unsigned index() const NOEXCEPT;
518 CONSTCD11 bool ok() const NOEXCEPT;
521 CONSTCD11 bool operator==(const weekday_indexed& x, const weekday_indexed& y) NOEXCEPT;
522 CONSTCD11 bool operator!=(const weekday_indexed& x, const weekday_indexed& y) NOEXCEPT;
535 explicit CONSTCD11 weekday_last(const date::weekday& wd) NOEXCEPT;
537 CONSTCD11 date::weekday weekday() const NOEXCEPT;
538 CONSTCD11 bool ok() const NOEXCEPT;
541 CONSTCD11 bool operator==(const weekday_last& x, const weekday_last& y) NOEXCEPT;
542 CONSTCD11 bool operator!=(const weekday_last& x, const weekday_last& y) NOEXCEPT;
564 CONSTCD11 year_month(const date::year& y, const date::month& m) NOEXCEPT;
566 CONSTCD11 date::year year() const NOEXCEPT;
567 CONSTCD11 date::month month() const NOEXCEPT;
570 CONSTCD14 year_month& operator+=(const months& dm) NOEXCEPT;
572 CONSTCD14 year_month& operator-=(const months& dm) NOEXCEPT;
573 CONSTCD14 year_month& operator+=(const years& dy) NOEXCEPT;
574 CONSTCD14 year_month& operator-=(const years& dy) NOEXCEPT;
576 CONSTCD11 bool ok() const NOEXCEPT;
579 CONSTCD11 bool operator==(const year_month& x, const year_month& y) NOEXCEPT;
580 CONSTCD11 bool operator!=(const year_month& x, const year_month& y) NOEXCEPT;
581 CONSTCD11 bool operator< (const year_month& x, const year_month& y) NOEXCEPT;
582 CONSTCD11 bool operator> (const year_month& x, const year_month& y) NOEXCEPT;
583 CONSTCD11 bool operator<=(const year_month& x, const year_month& y) NOEXCEPT;
584 CONSTCD11 bool operator>=(const year_month& x, const year_month& y) NOEXCEPT;
587 CONSTCD14 year_month operator+(const year_month& ym, const months& dm) NOEXCEPT;
589 CONSTCD14 year_month operator+(const months& dm, const year_month& ym) NOEXCEPT;
591 CONSTCD14 year_month operator-(const year_month& ym, const months& dm) NOEXCEPT;
593 CONSTCD11 months operator-(const year_month& x, const year_month& y) NOEXCEPT;
594 CONSTCD11 year_month operator+(const year_month& ym, const years& dy) NOEXCEPT;
595 CONSTCD11 year_month operator+(const years& dy, const year_month& ym) NOEXCEPT;
596 CONSTCD11 year_month operator-(const year_month& ym, const years& dy) NOEXCEPT;
611 CONSTCD11 month_day(const date::month& m, const date::day& d) NOEXCEPT;
613 CONSTCD11 date::month month() const NOEXCEPT;
614 CONSTCD11 date::day day() const NOEXCEPT;
616 CONSTCD14 bool ok() const NOEXCEPT;
619 CONSTCD11 bool operator==(const month_day& x, const month_day& y) NOEXCEPT;
620 CONSTCD11 bool operator!=(const month_day& x, const month_day& y) NOEXCEPT;
621 CONSTCD11 bool operator< (const month_day& x, const month_day& y) NOEXCEPT;
622 CONSTCD11 bool operator> (const month_day& x, const month_day& y) NOEXCEPT;
623 CONSTCD11 bool operator<=(const month_day& x, const month_day& y) NOEXCEPT;
624 CONSTCD11 bool operator>=(const month_day& x, const month_day& y) NOEXCEPT;
637 CONSTCD11 explicit month_day_last(const date::month& m) NOEXCEPT;
639 CONSTCD11 date::month month() const NOEXCEPT;
640 CONSTCD11 bool ok() const NOEXCEPT;
643 CONSTCD11 bool operator==(const month_day_last& x, const month_day_last& y) NOEXCEPT;
644 CONSTCD11 bool operator!=(const month_day_last& x, const month_day_last& y) NOEXCEPT;
645 CONSTCD11 bool operator< (const month_day_last& x, const month_day_last& y) NOEXCEPT;
646 CONSTCD11 bool operator> (const month_day_last& x, const month_day_last& y) NOEXCEPT;
647 CONSTCD11 bool operator<=(const month_day_last& x, const month_day_last& y) NOEXCEPT;
648 CONSTCD11 bool operator>=(const month_day_last& x, const month_day_last& y) NOEXCEPT;
662 const date::weekday_indexed& wdi) NOEXCEPT;
664 CONSTCD11 date::month month() const NOEXCEPT;
665 CONSTCD11 date::weekday_indexed weekday_indexed() const NOEXCEPT;
667 CONSTCD11 bool ok() const NOEXCEPT;
670 CONSTCD11 bool operator==(const month_weekday& x, const month_weekday& y) NOEXCEPT;
671 CONSTCD11 bool operator!=(const month_weekday& x, const month_weekday& y) NOEXCEPT;
686 const date::weekday_last& wd) NOEXCEPT;
688 CONSTCD11 date::month month() const NOEXCEPT;
689 CONSTCD11 date::weekday_last weekday_last() const NOEXCEPT;
691 CONSTCD11 bool ok() const NOEXCEPT;
695 bool operator==(const month_weekday_last& x, const month_weekday_last& y) NOEXCEPT;
697 bool operator!=(const month_weekday_last& x, const month_weekday_last& y) NOEXCEPT;
714 const date::day& d) NOEXCEPT;
715 CONSTCD14 year_month_day(const year_month_day_last& ymdl) NOEXCEPT;
717 CONSTCD14 year_month_day(sys_days dp) NOEXCEPT;
718 CONSTCD14 explicit year_month_day(local_days dp) NOEXCEPT;
721 CONSTCD14 year_month_day& operator+=(const months& m) NOEXCEPT;
723 CONSTCD14 year_month_day& operator-=(const months& m) NOEXCEPT;
724 CONSTCD14 year_month_day& operator+=(const years& y) NOEXCEPT;
725 CONSTCD14 year_month_day& operator-=(const years& y) NOEXCEPT;
727 CONSTCD11 date::year year() const NOEXCEPT;
728 CONSTCD11 date::month month() const NOEXCEPT;
729 CONSTCD11 date::day day() const NOEXCEPT;
731 CONSTCD14 operator sys_days() const NOEXCEPT;
732 CONSTCD14 explicit operator local_days() const NOEXCEPT;
733 CONSTCD14 bool ok() const NOEXCEPT;
736 static CONSTCD14 year_month_day from_days(days dp) NOEXCEPT;
737 CONSTCD14 days to_days() const NOEXCEPT;
740 CONSTCD11 bool operator==(const year_month_day& x, const year_month_day& y) NOEXCEPT;
741 CONSTCD11 bool operator!=(const year_month_day& x, const year_month_day& y) NOEXCEPT;
742 CONSTCD11 bool operator< (const year_month_day& x, const year_month_day& y) NOEXCEPT;
743 CONSTCD11 bool operator> (const year_month_day& x, const year_month_day& y) NOEXCEPT;
744 CONSTCD11 bool operator<=(const year_month_day& x, const year_month_day& y) NOEXCEPT;
745 CONSTCD11 bool operator>=(const year_month_day& x, const year_month_day& y) NOEXCEPT;
748 CONSTCD14 year_month_day operator+(const year_month_day& ymd, const months& dm) NOEXCEPT;
750 CONSTCD14 year_month_day operator+(const months& dm, const year_month_day& ymd) NOEXCEPT;
752 CONSTCD14 year_month_day operator-(const year_month_day& ymd, const months& dm) NOEXCEPT;
753 CONSTCD11 year_month_day operator+(const year_month_day& ymd, const years& dy) NOEXCEPT;
754 CONSTCD11 year_month_day operator+(const years& dy, const year_month_day& ymd) NOEXCEPT;
755 CONSTCD11 year_month_day operator-(const year_month_day& ymd, const years& dy) NOEXCEPT;
770 const date::month_day_last& mdl) NOEXCEPT;
773 CONSTCD14 year_month_day_last& operator+=(const months& m) NOEXCEPT;
775 CONSTCD14 year_month_day_last& operator-=(const months& m) NOEXCEPT;
776 CONSTCD14 year_month_day_last& operator+=(const years& y) NOEXCEPT;
777 CONSTCD14 year_month_day_last& operator-=(const years& y) NOEXCEPT;
779 CONSTCD11 date::year year() const NOEXCEPT;
780 CONSTCD11 date::month month() const NOEXCEPT;
781 CONSTCD11 date::month_day_last month_day_last() const NOEXCEPT;
782 CONSTCD14 date::day day() const NOEXCEPT;
784 CONSTCD14 operator sys_days() const NOEXCEPT;
785 CONSTCD14 explicit operator local_days() const NOEXCEPT;
786 CONSTCD11 bool ok() const NOEXCEPT;
790 bool operator==(const year_month_day_last& x, const year_month_day_last& y) NOEXCEPT;
792 bool operator!=(const year_month_day_last& x, const year_month_day_last& y) NOEXCEPT;
794 bool operator< (const year_month_day_last& x, const year_month_day_last& y) NOEXCEPT;
796 bool operator> (const year_month_day_last& x, const year_month_day_last& y) NOEXCEPT;
798 bool operator<=(const year_month_day_last& x, const year_month_day_last& y) NOEXCEPT;
800 bool operator>=(const year_month_day_last& x, const year_month_day_last& y) NOEXCEPT;
805 operator+(const year_month_day_last& ymdl, const months& dm) NOEXCEPT;
810 operator+(const months& dm, const year_month_day_last& ymdl) NOEXCEPT;
814 operator+(const year_month_day_last& ymdl, const years& dy) NOEXCEPT;
818 operator+(const years& dy, const year_month_day_last& ymdl) NOEXCEPT;
823 operator-(const year_month_day_last& ymdl, const months& dm) NOEXCEPT;
827 operator-(const year_month_day_last& ymdl, const years& dy) NOEXCEPT;
844 const date::weekday_indexed& wdi) NOEXCEPT;
845 CONSTCD14 year_month_weekday(const sys_days& dp) NOEXCEPT;
846 CONSTCD14 explicit year_month_weekday(const local_days& dp) NOEXCEPT;
849 CONSTCD14 year_month_weekday& operator+=(const months& m) NOEXCEPT;
851 CONSTCD14 year_month_weekday& operator-=(const months& m) NOEXCEPT;
852 CONSTCD14 year_month_weekday& operator+=(const years& y) NOEXCEPT;
853 CONSTCD14 year_month_weekday& operator-=(const years& y) NOEXCEPT;
855 CONSTCD11 date::year year() const NOEXCEPT;
856 CONSTCD11 date::month month() const NOEXCEPT;
857 CONSTCD11 date::weekday weekday() const NOEXCEPT;
858 CONSTCD11 unsigned index() const NOEXCEPT;
859 CONSTCD11 date::weekday_indexed weekday_indexed() const NOEXCEPT;
861 CONSTCD14 operator sys_days() const NOEXCEPT;
862 CONSTCD14 explicit operator local_days() const NOEXCEPT;
863 CONSTCD14 bool ok() const NOEXCEPT;
866 static CONSTCD14 year_month_weekday from_days(days dp) NOEXCEPT;
867 CONSTCD14 days to_days() const NOEXCEPT;
871 bool operator==(const year_month_weekday& x, const year_month_weekday& y) NOEXCEPT;
873 bool operator!=(const year_month_weekday& x, const year_month_weekday& y) NOEXCEPT;
878 operator+(const year_month_weekday& ymwd, const months& dm) NOEXCEPT;
883 operator+(const months& dm, const year_month_weekday& ymwd) NOEXCEPT;
887 operator+(const year_month_weekday& ymwd, const years& dy) NOEXCEPT;
891 operator+(const years& dy, const year_month_weekday& ymwd) NOEXCEPT;
896 operator-(const year_month_weekday& ymwd, const months& dm) NOEXCEPT;
900 operator-(const year_month_weekday& ymwd, const years& dy) NOEXCEPT;
916 const date::weekday_last& wdl) NOEXCEPT;
919 CONSTCD14 year_month_weekday_last& operator+=(const months& m) NOEXCEPT;
921 CONSTCD14 year_month_weekday_last& operator-=(const months& m) NOEXCEPT;
922 CONSTCD14 year_month_weekday_last& operator+=(const years& y) NOEXCEPT;
923 CONSTCD14 year_month_weekday_last& operator-=(const years& y) NOEXCEPT;
925 CONSTCD11 date::year year() const NOEXCEPT;
926 CONSTCD11 date::month month() const NOEXCEPT;
927 CONSTCD11 date::weekday weekday() const NOEXCEPT;
928 CONSTCD11 date::weekday_last weekday_last() const NOEXCEPT;
930 CONSTCD14 operator sys_days() const NOEXCEPT;
931 CONSTCD14 explicit operator local_days() const NOEXCEPT;
932 CONSTCD11 bool ok() const NOEXCEPT;
935 CONSTCD14 days to_days() const NOEXCEPT;
940 operator==(const year_month_weekday_last& x, const year_month_weekday_last& y) NOEXCEPT;
944 operator!=(const year_month_weekday_last& x, const year_month_weekday_last& y) NOEXCEPT;
949 operator+(const year_month_weekday_last& ymwdl, const months& dm) NOEXCEPT;
954 operator+(const months& dm, const year_month_weekday_last& ymwdl) NOEXCEPT;
958 operator+(const year_month_weekday_last& ymwdl, const years& dy) NOEXCEPT;
962 operator+(const years& dy, const year_month_weekday_last& ymwdl) NOEXCEPT;
967 operator-(const year_month_weekday_last& ymwdl, const months& dm) NOEXCEPT;
971 operator-(const year_month_weekday_last& ymwdl, const years& dy) NOEXCEPT;
981 CONSTCD11 date::day operator ""_d(unsigned long long d) NOEXCEPT;
982 CONSTCD11 date::year operator ""_y(unsigned long long y) NOEXCEPT;
1128 trunc(T t) NOEXCEPT
1141 trunc(T t) NOEXCEPT
1433 CONSTCD11 inline day::day(unsigned d) NOEXCEPT : d_(static_cast<decltype(d_)>(d)) {}
1434 CONSTCD14 inline day& day::operator++() NOEXCEPT {++d_; return *this;}
1435 CONSTCD14 inline day day::operator++(int) NOEXCEPT {auto tmp(*this); ++(*this); return tmp;}
1436 CONSTCD14 inline day& day::operator--() NOEXCEPT {--d_; return *this;}
1437 CONSTCD14 inline day day::operator--(int) NOEXCEPT {auto tmp(*this); --(*this); return tmp;}
1438 CONSTCD14 inline day& day::operator+=(const days& d) NOEXCEPT {*this = *this + d; return *this;}
1439 CONSTCD14 inline day& day::operator-=(const days& d) NOEXCEPT {*this = *this - d; return *this;}
1440 CONSTCD11 inline day::operator unsigned() const NOEXCEPT {return d_;}
1441 CONSTCD11 inline bool day::ok() const NOEXCEPT {return 1 <= d_ && d_ <= 31;}
1446 operator==(const day& x, const day& y) NOEXCEPT
1454 operator!=(const day& x, const day& y) NOEXCEPT
1462 operator<(const day& x, const day& y) NOEXCEPT
1470 operator>(const day& x, const day& y) NOEXCEPT
1478 operator<=(const day& x, const day& y) NOEXCEPT
1486 operator>=(const day& x, const day& y) NOEXCEPT
1494 operator-(const day& x, const day& y) NOEXCEPT
1503 operator+(const day& x, const days& y) NOEXCEPT
1511 operator+(const days& x, const day& y) NOEXCEPT
1519 operator-(const day& x, const days& y) NOEXCEPT
1554 CONSTCD11 inline month::month(unsigned m) NOEXCEPT : m_(static_cast<decltype(m_)>(m)) {}
1555 CONSTCD14 inline month& month::operator++() NOEXCEPT {*this += months{1}; return *this;}
1556 CONSTCD14 inline month month::operator++(int) NOEXCEPT {auto tmp(*this); ++(*this); return tmp;}
1557 CONSTCD14 inline month& month::operator--() NOEXCEPT {*this -= months{1}; return *this;}
1558 CONSTCD14 inline month month::operator--(int) NOEXCEPT {auto tmp(*this); --(*this); return tmp;}
1563 month::operator+=(const months& m) NOEXCEPT
1572 month::operator-=(const months& m) NOEXCEPT
1578 CONSTCD11 inline month::operator unsigned() const NOEXCEPT {return m_;}
1579 CONSTCD11 inline bool month::ok() const NOEXCEPT {return 1 <= m_ && m_ <= 12;}
1584 operator==(const month& x, const month& y) NOEXCEPT
1592 operator!=(const month& x, const month& y) NOEXCEPT
1600 operator<(const month& x, const month& y) NOEXCEPT
1608 operator>(const month& x, const month& y) NOEXCEPT
1616 operator<=(const month& x, const month& y) NOEXCEPT
1624 operator>=(const month& x, const month& y) NOEXCEPT
1632 operator-(const month& x, const month& y) NOEXCEPT
1641 operator+(const month& x, const months& y) NOEXCEPT
1651 operator+(const months& x, const month& y) NOEXCEPT
1659 operator-(const month& x, const months& y) NOEXCEPT
1696 CONSTCD11 inline year::year(int y) NOEXCEPT : y_(static_cast<decltype(y_)>(y)) {}
1697 CONSTCD14 inline year& year::operator++() NOEXCEPT {++y_; return *this;}
1698 CONSTCD14 inline year year::operator++(int) NOEXCEPT {auto tmp(*this); ++(*this); return tmp;}
1699 CONSTCD14 inline year& year::operator--() NOEXCEPT {--y_; return *this;}
1700 CONSTCD14 inline year year::operator--(int) NOEXCEPT {auto tmp(*this); --(*this); return tmp;}
1701 CONSTCD14 inline year& year::operator+=(const years& y) NOEXCEPT {*this = *this + y; return *this;}
1702 CONSTCD14 inline year& year::operator-=(const years& y) NOEXCEPT {*this = *this - y; return *this;}
1703 CONSTCD11 inline year year::operator-() const NOEXCEPT {return year{-y_};}
1704 CONSTCD11 inline year year::operator+() const NOEXCEPT {return *this;}
1709 year::is_leap() const NOEXCEPT
1714 CONSTCD11 inline year::operator int() const NOEXCEPT {return y_;}
1719 year::ok() const NOEXCEPT
1727 operator==(const year& x, const year& y) NOEXCEPT
1735 operator!=(const year& x, const year& y) NOEXCEPT
1743 operator<(const year& x, const year& y) NOEXCEPT
1751 operator>(const year& x, const year& y) NOEXCEPT
1759 operator<=(const year& x, const year& y) NOEXCEPT
1767 operator>=(const year& x, const year& y) NOEXCEPT
1775 operator-(const year& x, const year& y) NOEXCEPT
1783 operator+(const year& x, const years& y) NOEXCEPT
1791 operator+(const years& x, const year& y) NOEXCEPT
1799 operator-(const year& x, const years& y) NOEXCEPT
1838 weekday::weekday_from_days(int z) NOEXCEPT
1846 weekday::weekday(unsigned wd) NOEXCEPT
1852 weekday::weekday(const sys_days& dp) NOEXCEPT
1858 weekday::weekday(const local_days& dp) NOEXCEPT
1862 CONSTCD14 inline weekday& weekday::operator++() NOEXCEPT {*this += days{1}; return *this;}
1863 CONSTCD14 inline weekday weekday::operator++(int) NOEXCEPT {auto tmp(*this); ++(*this); return tmp;}
1864 CONSTCD14 inline weekday& weekday::operator--() NOEXCEPT {*this -= days{1}; return *this;}
1865 CONSTCD14 inline weekday weekday::operator--(int) NOEXCEPT {auto tmp(*this); --(*this); return tmp;}
1870 weekday::operator+=(const days& d) NOEXCEPT
1879 weekday::operator-=(const days& d) NOEXCEPT
1885 CONSTCD11 inline bool weekday::ok() const NOEXCEPT {return wd_ <= 6;}
1889 unsigned weekday::c_encoding() const NOEXCEPT
1896 unsigned weekday::iso_encoding() const NOEXCEPT
1904 operator==(const weekday& x, const weekday& y) NOEXCEPT
1912 operator!=(const weekday& x, const weekday& y) NOEXCEPT
1920 operator-(const weekday& x, const weekday& y) NOEXCEPT
1930 operator+(const weekday& x, const days& y) NOEXCEPT
1940 operator+(const days& x, const weekday& y) NOEXCEPT
1948 operator-(const weekday& x, const days& y) NOEXCEPT
1990 operator ""_d(unsigned long long d) NOEXCEPT
1998 operator ""_y(unsigned long long y) NOEXCEPT
2057 weekday_indexed::weekday() const NOEXCEPT
2062 CONSTCD11 inline unsigned weekday_indexed::index() const NOEXCEPT {return index_;}
2067 weekday_indexed::ok() const NOEXCEPT
2079 weekday_indexed::weekday_indexed(const date::weekday& wd, unsigned index) NOEXCEPT
2114 weekday::operator[](unsigned index) const NOEXCEPT
2122 operator==(const weekday_indexed& x, const weekday_indexed& y) NOEXCEPT
2130 operator!=(const weekday_indexed& x, const weekday_indexed& y) NOEXCEPT
2137 CONSTCD11 inline date::weekday weekday_last::weekday() const NOEXCEPT {return wd_;}
2138 CONSTCD11 inline bool weekday_last::ok() const NOEXCEPT {return wd_.ok();}
2139 CONSTCD11 inline weekday_last::weekday_last(const date::weekday& wd) NOEXCEPT : wd_(wd) {}
2144 operator==(const weekday_last& x, const weekday_last& y) NOEXCEPT
2152 operator!=(const weekday_last& x, const weekday_last& y) NOEXCEPT
2183 weekday::operator[](last_spec) const NOEXCEPT
2192 year_month::year_month(const date::year& y, const date::month& m) NOEXCEPT
2197 CONSTCD11 inline year year_month::year() const NOEXCEPT {return y_;}
2198 CONSTCD11 inline month year_month::month() const NOEXCEPT {return m_;}
2199 CONSTCD11 inline bool year_month::ok() const NOEXCEPT {return y_.ok() && m_.ok();}
2205 year_month::operator+=(const months& dm) NOEXCEPT
2215 year_month::operator-=(const months& dm) NOEXCEPT
2224 year_month::operator+=(const years& dy) NOEXCEPT
2233 year_month::operator-=(const years& dy) NOEXCEPT
2242 operator==(const year_month& x, const year_month& y) NOEXCEPT
2250 operator!=(const year_month& x, const year_month& y) NOEXCEPT
2258 operator<(const year_month& x, const year_month& y) NOEXCEPT
2268 operator>(const year_month& x, const year_month& y) NOEXCEPT
2276 operator<=(const year_month& x, const year_month& y) NOEXCEPT
2284 operator>=(const year_month& x, const year_month& y) NOEXCEPT
2293 operator+(const year_month& ym, const months& dm) NOEXCEPT
2305 operator+(const months& dm, const year_month& ym) NOEXCEPT
2314 operator-(const year_month& ym, const months& dm) NOEXCEPT
2322 operator-(const year_month& x, const year_month& y) NOEXCEPT
2331 operator+(const year_month& ym, const years& dy) NOEXCEPT
2339 operator+(const years& dy, const year_month& ym) NOEXCEPT
2347 operator-(const year_month& ym, const years& dy) NOEXCEPT
2380 month_day::month_day(const date::month& m, const date::day& d) NOEXCEPT
2385 CONSTCD11 inline date::month month_day::month() const NOEXCEPT {return m_;}
2386 CONSTCD11 inline date::day month_day::day() const NOEXCEPT {return d_;}
2391 month_day::ok() const NOEXCEPT
2406 operator==(const month_day& x, const month_day& y) NOEXCEPT
2414 operator!=(const month_day& x, const month_day& y) NOEXCEPT
2422 operator<(const month_day& x, const month_day& y) NOEXCEPT
2432 operator>(const month_day& x, const month_day& y) NOEXCEPT
2440 operator<=(const month_day& x, const month_day& y) NOEXCEPT
2448 operator>=(const month_day& x, const month_day& y) NOEXCEPT
2479 CONSTCD11 inline month month_day_last::month() const NOEXCEPT {return m_;}
2480 CONSTCD11 inline bool month_day_last::ok() const NOEXCEPT {return m_.ok();}
2481 CONSTCD11 inline month_day_last::month_day_last(const date::month& m) NOEXCEPT : m_(m) {}
2486 operator==(const month_day_last& x, const month_day_last& y) NOEXCEPT
2494 operator!=(const month_day_last& x, const month_day_last& y) NOEXCEPT
2502 operator<(const month_day_last& x, const month_day_last& y) NOEXCEPT
2510 operator>(const month_day_last& x, const month_day_last& y) NOEXCEPT
2518 operator<=(const month_day_last& x, const month_day_last& y) NOEXCEPT
2526 operator>=(const month_day_last& x, const month_day_last& y) NOEXCEPT
2559 const date::weekday_indexed& wdi) NOEXCEPT
2564 CONSTCD11 inline month month_weekday::month() const NOEXCEPT {return m_;}
2569 month_weekday::weekday_indexed() const NOEXCEPT
2577 month_weekday::ok() const NOEXCEPT
2585 operator==(const month_weekday& x, const month_weekday& y) NOEXCEPT
2593 operator!=(const month_weekday& x, const month_weekday& y) NOEXCEPT
2627 const date::weekday_last& wdl) NOEXCEPT
2632 CONSTCD11 inline month month_weekday_last::month() const NOEXCEPT {return m_;}
2637 month_weekday_last::weekday_last() const NOEXCEPT
2645 month_weekday_last::ok() const NOEXCEPT
2653 operator==(const month_weekday_last& x, const month_weekday_last& y) NOEXCEPT
2661 operator!=(const month_weekday_last& x, const month_weekday_last& y) NOEXCEPT
2695 const date::month_day_last& mdl) NOEXCEPT
2704 year_month_day_last::operator+=(const months& m) NOEXCEPT
2714 year_month_day_last::operator-=(const months& m) NOEXCEPT
2723 year_month_day_last::operator+=(const years& y) NOEXCEPT
2732 year_month_day_last::operator-=(const years& y) NOEXCEPT
2738 CONSTCD11 inline year year_month_day_last::year() const NOEXCEPT {return y_;}
2739 CONSTCD11 inline month year_month_day_last::month() const NOEXCEPT {return mdl_.month();}
2744 year_month_day_last::month_day_last() const NOEXCEPT
2752 year_month_day_last::day() const NOEXCEPT
2767 year_month_day_last::operator sys_days() const NOEXCEPT
2774 year_month_day_last::operator local_days() const NOEXCEPT
2782 year_month_day_last::ok() const NOEXCEPT
2790 operator==(const year_month_day_last& x, const year_month_day_last& y) NOEXCEPT
2798 operator!=(const year_month_day_last& x, const year_month_day_last& y) NOEXCEPT
2806 operator<(const year_month_day_last& x, const year_month_day_last& y) NOEXCEPT
2816 operator>(const year_month_day_last& x, const year_month_day_last& y) NOEXCEPT
2824 operator<=(const year_month_day_last& x, const year_month_day_last& y) NOEXCEPT
2832 operator>=(const year_month_day_last& x, const year_month_day_last& y) NOEXCEPT
2865 operator+(const year_month_day_last& ymdl, const months& dm) NOEXCEPT
2874 operator+(const months& dm, const year_month_day_last& ymdl) NOEXCEPT
2883 operator-(const year_month_day_last& ymdl, const months& dm) NOEXCEPT
2891 operator+(const year_month_day_last& ymdl, const years& dy) NOEXCEPT
2899 operator+(const years& dy, const year_month_day_last& ymdl) NOEXCEPT
2907 operator-(const year_month_day_last& ymdl, const years& dy) NOEXCEPT
2917 const date::day& d) NOEXCEPT
2925 year_month_day::year_month_day(const year_month_day_last& ymdl) NOEXCEPT
2933 year_month_day::year_month_day(sys_days dp) NOEXCEPT
2939 year_month_day::year_month_day(local_days dp) NOEXCEPT
2943 CONSTCD11 inline year year_month_day::year() const NOEXCEPT {return y_;}
2944 CONSTCD11 inline month year_month_day::month() const NOEXCEPT {return m_;}
2945 CONSTCD11 inline day year_month_day::day() const NOEXCEPT {return d_;}
2951 year_month_day::operator+=(const months& m) NOEXCEPT
2961 year_month_day::operator-=(const months& m) NOEXCEPT
2970 year_month_day::operator+=(const years& y) NOEXCEPT
2979 year_month_day::operator-=(const years& y) NOEXCEPT
2988 year_month_day::to_days() const NOEXCEPT
3006 year_month_day::operator sys_days() const NOEXCEPT
3013 year_month_day::operator local_days() const NOEXCEPT
3021 year_month_day::ok() const NOEXCEPT
3031 operator==(const year_month_day& x, const year_month_day& y) NOEXCEPT
3039 operator!=(const year_month_day& x, const year_month_day& y) NOEXCEPT
3047 operator<(const year_month_day& x, const year_month_day& y) NOEXCEPT
3059 operator>(const year_month_day& x, const year_month_day& y) NOEXCEPT
3067 operator<=(const year_month_day& x, const year_month_day& y) NOEXCEPT
3075 operator>=(const year_month_day& x, const year_month_day& y) NOEXCEPT
3102 year_month_day::from_days(days dp) NOEXCEPT
3124 operator+(const year_month_day& ymd, const months& dm) NOEXCEPT
3133 operator+(const months& dm, const year_month_day& ymd) NOEXCEPT
3142 operator-(const year_month_day& ymd, const months& dm) NOEXCEPT
3150 operator+(const year_month_day& ymd, const years& dy) NOEXCEPT
3158 operator+(const years& dy, const year_month_day& ymd) NOEXCEPT
3166 operator-(const year_month_day& ymd, const years& dy) NOEXCEPT
3177 NOEXCEPT
3185 year_month_weekday::year_month_weekday(const sys_days& dp) NOEXCEPT
3191 year_month_weekday::year_month_weekday(const local_days& dp) NOEXCEPT
3199 year_month_weekday::operator+=(const months& m) NOEXCEPT
3209 year_month_weekday::operator-=(const months& m) NOEXCEPT
3218 year_month_weekday::operator+=(const years& y) NOEXCEPT
3227 year_month_weekday::operator-=(const years& y) NOEXCEPT
3233 CONSTCD11 inline year year_month_weekday::year() const NOEXCEPT {return y_;}
3234 CONSTCD11 inline month year_month_weekday::month() const NOEXCEPT {return m_;}
3239 year_month_weekday::weekday() const NOEXCEPT
3247 year_month_weekday::index() const NOEXCEPT
3255 year_month_weekday::weekday_indexed() const NOEXCEPT
3262 year_month_weekday::operator sys_days() const NOEXCEPT
3269 year_month_weekday::operator local_days() const NOEXCEPT
3277 year_month_weekday::ok() const NOEXCEPT
3291 year_month_weekday::from_days(days d) NOEXCEPT
3302 year_month_weekday::to_days() const NOEXCEPT
3312 operator==(const year_month_weekday& x, const year_month_weekday& y) NOEXCEPT
3321 operator!=(const year_month_weekday& x, const year_month_weekday& y) NOEXCEPT
3343 operator+(const year_month_weekday& ymwd, const months& dm) NOEXCEPT
3352 operator+(const months& dm, const year_month_weekday& ymwd) NOEXCEPT
3361 operator-(const year_month_weekday& ymwd, const months& dm) NOEXCEPT
3369 operator+(const year_month_weekday& ymwd, const years& dy) NOEXCEPT
3377 operator+(const years& dy, const year_month_weekday& ymwd) NOEXCEPT
3385 operator-(const year_month_weekday& ymwd, const years& dy) NOEXCEPT
3396 const date::weekday_last& wdl) NOEXCEPT
3406 year_month_weekday_last::operator+=(const months& m) NOEXCEPT
3416 year_month_weekday_last::operator-=(const months& m) NOEXCEPT
3425 year_month_weekday_last::operator+=(const years& y) NOEXCEPT
3434 year_month_weekday_last::operator-=(const years& y) NOEXCEPT
3440 CONSTCD11 inline year year_month_weekday_last::year() const NOEXCEPT {return y_;}
3441 CONSTCD11 inline month year_month_weekday_last::month() const NOEXCEPT {return m_;}
3446 year_month_weekday_last::weekday() const NOEXCEPT
3454 year_month_weekday_last::weekday_last() const NOEXCEPT
3461 year_month_weekday_last::operator sys_days() const NOEXCEPT
3468 year_month_weekday_last::operator local_days() const NOEXCEPT
3476 year_month_weekday_last::ok() const NOEXCEPT
3484 year_month_weekday_last::to_days() const NOEXCEPT
3493 operator==(const year_month_weekday_last& x, const year_month_weekday_last& y) NOEXCEPT
3502 operator!=(const year_month_weekday_last& x, const year_month_weekday_last& y) NOEXCEPT
3524 operator+(const year_month_weekday_last& ymwdl, const months& dm) NOEXCEPT
3533 operator+(const months& dm, const year_month_weekday_last& ymwdl) NOEXCEPT
3542 operator-(const year_month_weekday_last& ymwdl, const months& dm) NOEXCEPT
3550 operator+(const year_month_weekday_last& ymwdl, const years& dy) NOEXCEPT
3558 operator+(const years& dy, const year_month_weekday_last& ymwdl) NOEXCEPT
3566 operator-(const year_month_weekday_last& ymwdl, const years& dy) NOEXCEPT
3576 operator/(const year& y, const month& m) NOEXCEPT
3584 operator/(const year& y, int m) NOEXCEPT
3594 operator/(const month& m, const day& d) NOEXCEPT
3602 operator/(const day& d, const month& m) NOEXCEPT
3610 operator/(const month& m, int d) NOEXCEPT
3618 operator/(int m, const day& d) NOEXCEPT
3623 CONSTCD11 inline month_day operator/(const day& d, int m) NOEXCEPT {return m / d;}
3630 operator/(const month& m, last_spec) NOEXCEPT
3638 operator/(last_spec, const month& m) NOEXCEPT
3646 operator/(int m, last_spec) NOEXCEPT
3654 operator/(last_spec, int m) NOEXCEPT
3664 operator/(const month& m, const weekday_indexed& wdi) NOEXCEPT
3672 operator/(const weekday_indexed& wdi, const month& m) NOEXCEPT
3680 operator/(int m, const weekday_indexed& wdi) NOEXCEPT
3688 operator/(const weekday_indexed& wdi, int m) NOEXCEPT
3698 operator/(const month& m, const weekday_last& wdl) NOEXCEPT
3706 operator/(const weekday_last& wdl, const month& m) NOEXCEPT
3714 operator/(int m, const weekday_last& wdl) NOEXCEPT
3722 operator/(const weekday_last& wdl, int m) NOEXCEPT
3732 operator/(const year_month& ym, const day& d) NOEXCEPT
3740 operator/(const year_month& ym, int d) NOEXCEPT
3748 operator/(const year& y, const month_day& md) NOEXCEPT
3756 operator/(int y, const month_day& md) NOEXCEPT
3764 operator/(const month_day& md, const year& y) NOEXCEPT
3772 operator/(const month_day& md, int y) NOEXCEPT
3782 operator/(const year_month& ym, last_spec) NOEXCEPT
3790 operator/(const year& y, const month_day_last& mdl) NOEXCEPT
3798 operator/(int y, const month_day_last& mdl) NOEXCEPT
3806 operator/(const month_day_last& mdl, const year& y) NOEXCEPT
3814 operator/(const month_day_last& mdl, int y) NOEXCEPT
3824 operator/(const year_month& ym, const weekday_indexed& wdi) NOEXCEPT
3832 operator/(const year& y, const month_weekday& mwd) NOEXCEPT
3840 operator/(int y, const month_weekday& mwd) NOEXCEPT
3848 operator/(const month_weekday& mwd, const year& y) NOEXCEPT
3856 operator/(const month_weekday& mwd, int y) NOEXCEPT
3866 operator/(const year_month& ym, const weekday_last& wdl) NOEXCEPT
3874 operator/(const year& y, const month_weekday_last& mwdl) NOEXCEPT
3882 operator/(int y, const month_weekday_last& mwdl) NOEXCEPT
3890 operator/(const month_weekday_last& mwdl, const year& y) NOEXCEPT
3898 operator/(const month_weekday_last& mwdl, int y) NOEXCEPT
3985 CONSTCD11 explicit decimal_format_seconds(const Duration& d) NOEXCEPT
3990 CONSTCD14 std::chrono::seconds& seconds() NOEXCEPT {return s_;}
3991 CONSTCD11 std::chrono::seconds seconds() const NOEXCEPT {return s_;}
3992 CONSTCD11 precision subseconds() const NOEXCEPT {return sub_s_;}
3994 CONSTCD14 precision to_duration() const NOEXCEPT
3999 CONSTCD11 bool in_conventional_range() const NOEXCEPT
4093 CONSTCD11 hh_mm_ss() NOEXCEPT
4097 CONSTCD11 explicit hh_mm_ss(Duration d) NOEXCEPT
4104 CONSTCD11 std::chrono::hours hours() const NOEXCEPT {return h_;}
4105 CONSTCD11 std::chrono::minutes minutes() const NOEXCEPT {return m_;}
4106 CONSTCD11 std::chrono::seconds seconds() const NOEXCEPT {return s_.seconds();}
4108 seconds(detail::undocumented) NOEXCEPT {return s_.seconds();}
4109 CONSTCD11 precision subseconds() const NOEXCEPT {return s_.subseconds();}
4110 CONSTCD11 bool is_negative() const NOEXCEPT {return neg_;}
4112 CONSTCD11 explicit operator precision() const NOEXCEPT {return to_duration();}
4113 CONSTCD11 precision to_duration() const NOEXCEPT
4116 CONSTCD11 bool in_conventional_range() const NOEXCEPT
4158 is_am(std::chrono::hours const& h) NOEXCEPT
4167 is_pm(std::chrono::hours const& h) NOEXCEPT
4176 make12(std::chrono::hours h) NOEXCEPT
4195 make24(std::chrono::hours h, bool is_pm) NOEXCEPT
4260 operator+(const string_literal<CharT1, N1>& x, const string_literal<CharT2, N2>& y) NOEXCEPT;
4267 CONSTCD11 string_literal() NOEXCEPT
4279 CONSTCD11 string_literal(CharT c) NOEXCEPT
4286 CONSTCD11 string_literal(CharT c1, CharT c2) NOEXCEPT
4293 CONSTCD11 string_literal(CharT c1, CharT c2, CharT c3) NOEXCEPT
4298 CONSTCD14 string_literal(const CharT(&a)[N]) NOEXCEPT
4307 CONSTCD14 string_literal(const char(&a)[N]) NOEXCEPT
4316 CONSTCD14 string_literal(string_literal<CharT2, N> const& a) NOEXCEPT
4323 CONSTCD11 const CharT* data() const NOEXCEPT {return p_;}
4324 CONSTCD11 std::size_t size() const NOEXCEPT {return N-1;}
4326 CONSTCD11 const_iterator begin() const NOEXCEPT {return p_;}
4327 CONSTCD11 const_iterator end() const NOEXCEPT {return p_ + N-1;}
4329 CONSTCD11 CharT const& operator[](std::size_t n) const NOEXCEPT
4347 operator+(const string_literal<CharT1, N1>& x, const string_literal<CharT2, N2>& y) NOEXCEPT;
4354 operator+(const string_literal<CharT, 2>& x, const string_literal<CharT, 2>& y) NOEXCEPT
4363 operator+(const string_literal<CharT, 3>& x, const string_literal<CharT, 2>& y) NOEXCEPT
4373 operator+(const string_literal<CharT1, N1>& x, const string_literal<CharT2, N2>& y) NOEXCEPT
4408 msl(CharT c) NOEXCEPT
4435 msl() NOEXCEPT
4448 msl() NOEXCEPT
4462 msl(std::ratio<N, D>) NOEXCEPT
4477 msl(std::ratio<N, D>) NOEXCEPT
4535 msl(std::atto) NOEXCEPT
4544 msl(std::femto) NOEXCEPT
4553 msl(std::pico) NOEXCEPT
4562 msl(std::nano) NOEXCEPT
4575 msl(std::micro) NOEXCEPT
4588 msl(std::micro) NOEXCEPT
4597 msl(std::milli) NOEXCEPT
4606 msl(std::centi) NOEXCEPT
4615 msl(std::deca) NOEXCEPT
4624 msl(std::deci) NOEXCEPT
4633 msl(std::hecto) NOEXCEPT
4642 msl(std::kilo) NOEXCEPT
4651 msl(std::mega) NOEXCEPT
4660 msl(std::giga) NOEXCEPT
4669 msl(std::tera) NOEXCEPT
4678 msl(std::peta) NOEXCEPT
4687 msl(std::exa) NOEXCEPT