NumeRe v1.1.4
NumeRe: Framework für Numerische Rechnungen
iso_week.h File Reference
#include "date.h"
#include <climits>
Include dependency graph for iso_week.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  iso_week::last_week
 
class  iso_week::weekday
 
class  iso_week::year
 
class  iso_week::weeknum
 
class  iso_week::year_weeknum
 
class  iso_week::year_lastweek
 
class  iso_week::weeknum_weekday
 
class  iso_week::lastweek_weekday
 
class  iso_week::year_lastweek_weekday
 
class  iso_week::year_weeknum_weekday
 

Namespaces

namespace  iso_week
 
namespace  iso_week::literals
 

Typedefs

using iso_week::days = date::days
 
using iso_week::weeks = date::weeks
 
using iso_week::years = date::years
 
using iso_week::sys_days = date::sys_days
 
using iso_week::local_days = date::local_days
 

Functions

CONSTCD11 year_weeknum iso_week::operator/ (const year &y, const weeknum &wn) NOEXCEPT
 
CONSTCD11 year_weeknum iso_week::operator/ (const year &y, int wn) NOEXCEPT
 
CONSTCD11 year_lastweek iso_week::operator/ (const year &y, last_week wn) NOEXCEPT
 
CONSTCD11 weeknum_weekday iso_week::operator/ (const weeknum &wn, const weekday &wd) NOEXCEPT
 
CONSTCD11 weeknum_weekday iso_week::operator/ (const weeknum &wn, int wd) NOEXCEPT
 
CONSTCD11 weeknum_weekday iso_week::operator/ (const weekday &wd, const weeknum &wn) NOEXCEPT
 
CONSTCD11 weeknum_weekday iso_week::operator/ (const weekday &wd, int wn) NOEXCEPT
 
CONSTCD11 lastweek_weekday iso_week::operator/ (const last_week &wn, const weekday &wd) NOEXCEPT
 
CONSTCD11 lastweek_weekday iso_week::operator/ (const last_week &wn, int wd) NOEXCEPT
 
CONSTCD11 lastweek_weekday iso_week::operator/ (const weekday &wd, const last_week &wn) NOEXCEPT
 
CONSTCD11 year_weeknum_weekday iso_week::operator/ (const year_weeknum &ywn, const weekday &wd) NOEXCEPT
 
CONSTCD11 year_weeknum_weekday iso_week::operator/ (const year_weeknum &ywn, int wd) NOEXCEPT
 
CONSTCD11 year_weeknum_weekday iso_week::operator/ (const weeknum_weekday &wnwd, const year &y) NOEXCEPT
 
CONSTCD11 year_weeknum_weekday iso_week::operator/ (const weeknum_weekday &wnwd, int y) NOEXCEPT
 
CONSTCD11 year_lastweek_weekday iso_week::operator/ (const year_lastweek &ylw, const weekday &wd) NOEXCEPT
 
CONSTCD11 year_lastweek_weekday iso_week::operator/ (const year_lastweek &ylw, int wd) NOEXCEPT
 
CONSTCD11 year_lastweek_weekday iso_week::operator/ (const lastweek_weekday &lwwd, const year &y) NOEXCEPT
 
CONSTCD11 year_lastweek_weekday iso_week::operator/ (const lastweek_weekday &lwwd, int y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator== (const weekday &x, const weekday &y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator!= (const weekday &x, const weekday &y) NOEXCEPT
 
CONSTCD14 weekday iso_week::operator+ (const weekday &x, const days &y) NOEXCEPT
 
CONSTCD14 weekday iso_week::operator+ (const days &x, const weekday &y) NOEXCEPT
 
CONSTCD14 weekday iso_week::operator- (const weekday &x, const days &y) NOEXCEPT
 
CONSTCD14 days iso_week::operator- (const weekday &x, const weekday &y) NOEXCEPT
 
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & iso_week::operator<< (std::basic_ostream< CharT, Traits > &os, const weekday &wd)
 
CONSTCD11 bool iso_week::operator== (const year &x, const year &y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator!= (const year &x, const year &y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator< (const year &x, const year &y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator> (const year &x, const year &y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator<= (const year &x, const year &y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator>= (const year &x, const year &y) NOEXCEPT
 
CONSTCD11 year iso_week::operator+ (const year &x, const years &y) NOEXCEPT
 
CONSTCD11 year iso_week::operator+ (const years &x, const year &y) NOEXCEPT
 
CONSTCD11 year iso_week::operator- (const year &x, const years &y) NOEXCEPT
 
CONSTCD11 years iso_week::operator- (const year &x, const year &y) NOEXCEPT
 
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & iso_week::operator<< (std::basic_ostream< CharT, Traits > &os, const year &y)
 
CONSTCD11 bool iso_week::operator== (const weeknum &x, const weeknum &y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator!= (const weeknum &x, const weeknum &y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator< (const weeknum &x, const weeknum &y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator> (const weeknum &x, const weeknum &y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator<= (const weeknum &x, const weeknum &y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator>= (const weeknum &x, const weeknum &y) NOEXCEPT
 
CONSTCD11 weeknum iso_week::operator+ (const weeknum &x, const weeks &y) NOEXCEPT
 
CONSTCD11 weeknum iso_week::operator+ (const weeks &x, const weeknum &y) NOEXCEPT
 
CONSTCD11 weeknum iso_week::operator- (const weeknum &x, const weeks &y) NOEXCEPT
 
CONSTCD11 weeks iso_week::operator- (const weeknum &x, const weeknum &y) NOEXCEPT
 
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & iso_week::operator<< (std::basic_ostream< CharT, Traits > &os, const weeknum &wn)
 
CONSTCD11 bool iso_week::operator== (const year_weeknum &x, const year_weeknum &y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator!= (const year_weeknum &x, const year_weeknum &y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator< (const year_weeknum &x, const year_weeknum &y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator> (const year_weeknum &x, const year_weeknum &y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator<= (const year_weeknum &x, const year_weeknum &y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator>= (const year_weeknum &x, const year_weeknum &y) NOEXCEPT
 
CONSTCD11 year_weeknum iso_week::operator+ (const year_weeknum &ym, const years &dy) NOEXCEPT
 
CONSTCD11 year_weeknum iso_week::operator+ (const years &dy, const year_weeknum &ym) NOEXCEPT
 
CONSTCD11 year_weeknum iso_week::operator- (const year_weeknum &ym, const years &dy) NOEXCEPT
 
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & iso_week::operator<< (std::basic_ostream< CharT, Traits > &os, const year_weeknum &ym)
 
CONSTCD11 bool iso_week::operator== (const year_lastweek &x, const year_lastweek &y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator!= (const year_lastweek &x, const year_lastweek &y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator< (const year_lastweek &x, const year_lastweek &y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator> (const year_lastweek &x, const year_lastweek &y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator<= (const year_lastweek &x, const year_lastweek &y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator>= (const year_lastweek &x, const year_lastweek &y) NOEXCEPT
 
CONSTCD11 year_lastweek iso_week::operator+ (const year_lastweek &ym, const years &dy) NOEXCEPT
 
CONSTCD11 year_lastweek iso_week::operator+ (const years &dy, const year_lastweek &ym) NOEXCEPT
 
CONSTCD11 year_lastweek iso_week::operator- (const year_lastweek &ym, const years &dy) NOEXCEPT
 
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & iso_week::operator<< (std::basic_ostream< CharT, Traits > &os, const year_lastweek &ym)
 
CONSTCD11 bool iso_week::operator== (const weeknum_weekday &x, const weeknum_weekday &y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator!= (const weeknum_weekday &x, const weeknum_weekday &y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator< (const weeknum_weekday &x, const weeknum_weekday &y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator> (const weeknum_weekday &x, const weeknum_weekday &y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator<= (const weeknum_weekday &x, const weeknum_weekday &y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator>= (const weeknum_weekday &x, const weeknum_weekday &y) NOEXCEPT
 
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & iso_week::operator<< (std::basic_ostream< CharT, Traits > &os, const weeknum_weekday &md)
 
CONSTCD11 bool iso_week::operator== (const lastweek_weekday &x, const lastweek_weekday &y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator!= (const lastweek_weekday &x, const lastweek_weekday &y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator< (const lastweek_weekday &x, const lastweek_weekday &y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator> (const lastweek_weekday &x, const lastweek_weekday &y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator<= (const lastweek_weekday &x, const lastweek_weekday &y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator>= (const lastweek_weekday &x, const lastweek_weekday &y) NOEXCEPT
 
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & iso_week::operator<< (std::basic_ostream< CharT, Traits > &os, const lastweek_weekday &md)
 
CONSTCD11 bool iso_week::operator== (const year_lastweek_weekday &x, const year_lastweek_weekday &y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator!= (const year_lastweek_weekday &x, const year_lastweek_weekday &y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator< (const year_lastweek_weekday &x, const year_lastweek_weekday &y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator> (const year_lastweek_weekday &x, const year_lastweek_weekday &y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator<= (const year_lastweek_weekday &x, const year_lastweek_weekday &y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator>= (const year_lastweek_weekday &x, const year_lastweek_weekday &y) NOEXCEPT
 
CONSTCD11 year_lastweek_weekday iso_week::operator+ (const year_lastweek_weekday &ywnwd, const years &y) NOEXCEPT
 
CONSTCD11 year_lastweek_weekday iso_week::operator+ (const years &y, const year_lastweek_weekday &ywnwd) NOEXCEPT
 
CONSTCD11 year_lastweek_weekday iso_week::operator- (const year_lastweek_weekday &ywnwd, const years &y) NOEXCEPT
 
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & iso_week::operator<< (std::basic_ostream< CharT, Traits > &os, const year_lastweek_weekday &ywnwd)
 
CONSTCD11 bool iso_week::operator== (const year_weeknum_weekday &x, const year_weeknum_weekday &y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator!= (const year_weeknum_weekday &x, const year_weeknum_weekday &y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator< (const year_weeknum_weekday &x, const year_weeknum_weekday &y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator> (const year_weeknum_weekday &x, const year_weeknum_weekday &y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator<= (const year_weeknum_weekday &x, const year_weeknum_weekday &y) NOEXCEPT
 
CONSTCD11 bool iso_week::operator>= (const year_weeknum_weekday &x, const year_weeknum_weekday &y) NOEXCEPT
 
CONSTCD11 year_weeknum_weekday iso_week::operator+ (const year_weeknum_weekday &ywnwd, const years &y) NOEXCEPT
 
CONSTCD11 year_weeknum_weekday iso_week::operator+ (const years &y, const year_weeknum_weekday &ywnwd) NOEXCEPT
 
CONSTCD11 year_weeknum_weekday iso_week::operator- (const year_weeknum_weekday &ywnwd, const years &y) NOEXCEPT
 
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & iso_week::operator<< (std::basic_ostream< CharT, Traits > &os, const year_weeknum_weekday &ywnwd)
 
CONSTCD11 iso_week::year iso_week::literals::operator""_y (unsigned long long y) NOEXCEPT
 
CONSTCD11 iso_week::weeknum iso_week::literals::operator""_w (unsigned long long wn) NOEXCEPT
 

Variables

CONSTDATA iso_week::last_week iso_week::literals::last {}
 
CONSTDATA iso_week::weekday iso_week::literals::sun {7u}
 
CONSTDATA iso_week::weekday iso_week::literals::mon {1u}
 
CONSTDATA iso_week::weekday iso_week::literals::tue {2u}
 
CONSTDATA iso_week::weekday iso_week::literals::wed {3u}
 
CONSTDATA iso_week::weekday iso_week::literals::thu {4u}
 
CONSTDATA iso_week::weekday iso_week::literals::fri {5u}
 
CONSTDATA iso_week::weekday iso_week::literals::sat {6u}