NumeRe v1.1.4
NumeRe: Framework für Numerische Rechnungen
julian.h File Reference
#include "date.h"
Include dependency graph for julian.h:

Go to the source code of this file.

Classes

struct  julian::last_spec
 
class  julian::day
 
class  julian::month
 
class  julian::year
 
class  julian::weekday
 
class  julian::weekday_indexed
 
class  julian::weekday_last
 
class  julian::year_month
 
class  julian::month_day
 
class  julian::month_day_last
 
class  julian::month_weekday
 
class  julian::month_weekday_last
 
class  julian::year_month_day
 
class  julian::year_month_day_last
 
class  julian::year_month_weekday
 
class  julian::year_month_weekday_last
 

Namespaces

namespace  julian
 
namespace  julian::literals
 

Typedefs

using julian::days = date::days
 
using julian::weeks = date::weeks
 
using julian::years = std::chrono::duration< int, date::detail::ratio_multiply< std::ratio< 1461, 4 >, days::period > >
 
using julian::months = std::chrono::duration< int, date::detail::ratio_divide< years::period, std::ratio< 12 > > >
 
using julian::sys_days = date::sys_days
 
using julian::local_days = date::local_days
 

Functions

CONSTCD11 year_month julian::operator/ (const year &y, const month &m) NOEXCEPT
 
CONSTCD11 year_month julian::operator/ (const year &y, int m) NOEXCEPT
 
CONSTCD11 month_day julian::operator/ (const day &d, const month &m) NOEXCEPT
 
CONSTCD11 month_day julian::operator/ (const day &d, int m) NOEXCEPT
 
CONSTCD11 month_day julian::operator/ (const month &m, const day &d) NOEXCEPT
 
CONSTCD11 month_day julian::operator/ (const month &m, int d) NOEXCEPT
 
CONSTCD11 month_day julian::operator/ (int m, const day &d) NOEXCEPT
 
CONSTCD11 month_day_last julian::operator/ (const month &m, last_spec) NOEXCEPT
 
CONSTCD11 month_day_last julian::operator/ (int m, last_spec) NOEXCEPT
 
CONSTCD11 month_day_last julian::operator/ (last_spec, const month &m) NOEXCEPT
 
CONSTCD11 month_day_last julian::operator/ (last_spec, int m) NOEXCEPT
 
CONSTCD11 month_weekday julian::operator/ (const month &m, const weekday_indexed &wdi) NOEXCEPT
 
CONSTCD11 month_weekday julian::operator/ (int m, const weekday_indexed &wdi) NOEXCEPT
 
CONSTCD11 month_weekday julian::operator/ (const weekday_indexed &wdi, const month &m) NOEXCEPT
 
CONSTCD11 month_weekday julian::operator/ (const weekday_indexed &wdi, int m) NOEXCEPT
 
CONSTCD11 month_weekday_last julian::operator/ (const month &m, const weekday_last &wdl) NOEXCEPT
 
CONSTCD11 month_weekday_last julian::operator/ (int m, const weekday_last &wdl) NOEXCEPT
 
CONSTCD11 month_weekday_last julian::operator/ (const weekday_last &wdl, const month &m) NOEXCEPT
 
CONSTCD11 month_weekday_last julian::operator/ (const weekday_last &wdl, int m) NOEXCEPT
 
CONSTCD11 year_month_day julian::operator/ (const year_month &ym, const day &d) NOEXCEPT
 
CONSTCD11 year_month_day julian::operator/ (const year_month &ym, int d) NOEXCEPT
 
CONSTCD11 year_month_day julian::operator/ (const year &y, const month_day &md) NOEXCEPT
 
CONSTCD11 year_month_day julian::operator/ (int y, const month_day &md) NOEXCEPT
 
CONSTCD11 year_month_day julian::operator/ (const month_day &md, const year &y) NOEXCEPT
 
CONSTCD11 year_month_day julian::operator/ (const month_day &md, int y) NOEXCEPT
 
CONSTCD11 year_month_day_last julian::operator/ (const year_month &ym, last_spec) NOEXCEPT
 
CONSTCD11 year_month_day_last julian::operator/ (const year &y, const month_day_last &mdl) NOEXCEPT
 
CONSTCD11 year_month_day_last julian::operator/ (int y, const month_day_last &mdl) NOEXCEPT
 
CONSTCD11 year_month_day_last julian::operator/ (const month_day_last &mdl, const year &y) NOEXCEPT
 
CONSTCD11 year_month_day_last julian::operator/ (const month_day_last &mdl, int y) NOEXCEPT
 
CONSTCD11 year_month_weekday julian::operator/ (const year_month &ym, const weekday_indexed &wdi) NOEXCEPT
 
CONSTCD11 year_month_weekday julian::operator/ (const year &y, const month_weekday &mwd) NOEXCEPT
 
CONSTCD11 year_month_weekday julian::operator/ (int y, const month_weekday &mwd) NOEXCEPT
 
CONSTCD11 year_month_weekday julian::operator/ (const month_weekday &mwd, const year &y) NOEXCEPT
 
CONSTCD11 year_month_weekday julian::operator/ (const month_weekday &mwd, int y) NOEXCEPT
 
CONSTCD11 year_month_weekday_last julian::operator/ (const year_month &ym, const weekday_last &wdl) NOEXCEPT
 
CONSTCD11 year_month_weekday_last julian::operator/ (const year &y, const month_weekday_last &mwdl) NOEXCEPT
 
CONSTCD11 year_month_weekday_last julian::operator/ (int y, const month_weekday_last &mwdl) NOEXCEPT
 
CONSTCD11 year_month_weekday_last julian::operator/ (const month_weekday_last &mwdl, const year &y) NOEXCEPT
 
CONSTCD11 year_month_weekday_last julian::operator/ (const month_weekday_last &mwdl, int y) NOEXCEPT
 
CONSTCD11 bool julian::operator== (const day &x, const day &y) NOEXCEPT
 
CONSTCD11 bool julian::operator!= (const day &x, const day &y) NOEXCEPT
 
CONSTCD11 bool julian::operator< (const day &x, const day &y) NOEXCEPT
 
CONSTCD11 bool julian::operator> (const day &x, const day &y) NOEXCEPT
 
CONSTCD11 bool julian::operator<= (const day &x, const day &y) NOEXCEPT
 
CONSTCD11 bool julian::operator>= (const day &x, const day &y) NOEXCEPT
 
CONSTCD11 day julian::operator+ (const day &x, const days &y) NOEXCEPT
 
CONSTCD11 day julian::operator+ (const days &x, const day &y) NOEXCEPT
 
CONSTCD11 day julian::operator- (const day &x, const days &y) NOEXCEPT
 
CONSTCD11 days julian::operator- (const day &x, const day &y) NOEXCEPT
 
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & julian::operator<< (std::basic_ostream< CharT, Traits > &os, const day &d)
 
CONSTCD11 bool julian::operator== (const month &x, const month &y) NOEXCEPT
 
CONSTCD11 bool julian::operator!= (const month &x, const month &y) NOEXCEPT
 
CONSTCD11 bool julian::operator< (const month &x, const month &y) NOEXCEPT
 
CONSTCD11 bool julian::operator> (const month &x, const month &y) NOEXCEPT
 
CONSTCD11 bool julian::operator<= (const month &x, const month &y) NOEXCEPT
 
CONSTCD11 bool julian::operator>= (const month &x, const month &y) NOEXCEPT
 
CONSTCD14 month julian::operator+ (const month &x, const months &y) NOEXCEPT
 
CONSTCD14 month julian::operator+ (const months &x, const month &y) NOEXCEPT
 
CONSTCD14 month julian::operator- (const month &x, const months &y) NOEXCEPT
 
CONSTCD14 months julian::operator- (const month &x, const month &y) NOEXCEPT
 
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & julian::operator<< (std::basic_ostream< CharT, Traits > &os, const month &m)
 
CONSTCD11 bool julian::operator== (const year &x, const year &y) NOEXCEPT
 
CONSTCD11 bool julian::operator!= (const year &x, const year &y) NOEXCEPT
 
CONSTCD11 bool julian::operator< (const year &x, const year &y) NOEXCEPT
 
CONSTCD11 bool julian::operator> (const year &x, const year &y) NOEXCEPT
 
CONSTCD11 bool julian::operator<= (const year &x, const year &y) NOEXCEPT
 
CONSTCD11 bool julian::operator>= (const year &x, const year &y) NOEXCEPT
 
CONSTCD11 year julian::operator+ (const year &x, const years &y) NOEXCEPT
 
CONSTCD11 year julian::operator+ (const years &x, const year &y) NOEXCEPT
 
CONSTCD11 year julian::operator- (const year &x, const years &y) NOEXCEPT
 
CONSTCD11 years julian::operator- (const year &x, const year &y) NOEXCEPT
 
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & julian::operator<< (std::basic_ostream< CharT, Traits > &os, const year &y)
 
CONSTCD11 bool julian::operator== (const weekday &x, const weekday &y) NOEXCEPT
 
CONSTCD11 bool julian::operator!= (const weekday &x, const weekday &y) NOEXCEPT
 
CONSTCD14 weekday julian::operator+ (const weekday &x, const days &y) NOEXCEPT
 
CONSTCD14 weekday julian::operator+ (const days &x, const weekday &y) NOEXCEPT
 
CONSTCD14 weekday julian::operator- (const weekday &x, const days &y) NOEXCEPT
 
CONSTCD14 days julian::operator- (const weekday &x, const weekday &y) NOEXCEPT
 
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & julian::operator<< (std::basic_ostream< CharT, Traits > &os, const weekday &wd)
 
CONSTCD11 bool julian::operator== (const weekday_indexed &x, const weekday_indexed &y) NOEXCEPT
 
CONSTCD11 bool julian::operator!= (const weekday_indexed &x, const weekday_indexed &y) NOEXCEPT
 
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & julian::operator<< (std::basic_ostream< CharT, Traits > &os, const weekday_indexed &wdi)
 
CONSTCD11 bool julian::operator== (const weekday_last &x, const weekday_last &y) NOEXCEPT
 
CONSTCD11 bool julian::operator!= (const weekday_last &x, const weekday_last &y) NOEXCEPT
 
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & julian::operator<< (std::basic_ostream< CharT, Traits > &os, const weekday_last &wdl)
 
CONSTCD11 bool julian::operator== (const year_month &x, const year_month &y) NOEXCEPT
 
CONSTCD11 bool julian::operator!= (const year_month &x, const year_month &y) NOEXCEPT
 
CONSTCD11 bool julian::operator< (const year_month &x, const year_month &y) NOEXCEPT
 
CONSTCD11 bool julian::operator> (const year_month &x, const year_month &y) NOEXCEPT
 
CONSTCD11 bool julian::operator<= (const year_month &x, const year_month &y) NOEXCEPT
 
CONSTCD11 bool julian::operator>= (const year_month &x, const year_month &y) NOEXCEPT
 
CONSTCD14 year_month julian::operator+ (const year_month &ym, const months &dm) NOEXCEPT
 
CONSTCD14 year_month julian::operator+ (const months &dm, const year_month &ym) NOEXCEPT
 
CONSTCD14 year_month julian::operator- (const year_month &ym, const months &dm) NOEXCEPT
 
CONSTCD11 months julian::operator- (const year_month &x, const year_month &y) NOEXCEPT
 
CONSTCD11 year_month julian::operator+ (const year_month &ym, const years &dy) NOEXCEPT
 
CONSTCD11 year_month julian::operator+ (const years &dy, const year_month &ym) NOEXCEPT
 
CONSTCD11 year_month julian::operator- (const year_month &ym, const years &dy) NOEXCEPT
 
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & julian::operator<< (std::basic_ostream< CharT, Traits > &os, const year_month &ym)
 
CONSTCD11 bool julian::operator== (const month_day &x, const month_day &y) NOEXCEPT
 
CONSTCD11 bool julian::operator!= (const month_day &x, const month_day &y) NOEXCEPT
 
CONSTCD11 bool julian::operator< (const month_day &x, const month_day &y) NOEXCEPT
 
CONSTCD11 bool julian::operator> (const month_day &x, const month_day &y) NOEXCEPT
 
CONSTCD11 bool julian::operator<= (const month_day &x, const month_day &y) NOEXCEPT
 
CONSTCD11 bool julian::operator>= (const month_day &x, const month_day &y) NOEXCEPT
 
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & julian::operator<< (std::basic_ostream< CharT, Traits > &os, const month_day &md)
 
CONSTCD11 bool julian::operator== (const month_day_last &x, const month_day_last &y) NOEXCEPT
 
CONSTCD11 bool julian::operator!= (const month_day_last &x, const month_day_last &y) NOEXCEPT
 
CONSTCD11 bool julian::operator< (const month_day_last &x, const month_day_last &y) NOEXCEPT
 
CONSTCD11 bool julian::operator> (const month_day_last &x, const month_day_last &y) NOEXCEPT
 
CONSTCD11 bool julian::operator<= (const month_day_last &x, const month_day_last &y) NOEXCEPT
 
CONSTCD11 bool julian::operator>= (const month_day_last &x, const month_day_last &y) NOEXCEPT
 
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & julian::operator<< (std::basic_ostream< CharT, Traits > &os, const month_day_last &mdl)
 
CONSTCD11 bool julian::operator== (const month_weekday &x, const month_weekday &y) NOEXCEPT
 
CONSTCD11 bool julian::operator!= (const month_weekday &x, const month_weekday &y) NOEXCEPT
 
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & julian::operator<< (std::basic_ostream< CharT, Traits > &os, const month_weekday &mwd)
 
CONSTCD11 bool julian::operator== (const month_weekday_last &x, const month_weekday_last &y) NOEXCEPT
 
CONSTCD11 bool julian::operator!= (const month_weekday_last &x, const month_weekday_last &y) NOEXCEPT
 
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & julian::operator<< (std::basic_ostream< CharT, Traits > &os, const month_weekday_last &mwdl)
 
CONSTCD11 bool julian::operator== (const year_month_day &x, const year_month_day &y) NOEXCEPT
 
CONSTCD11 bool julian::operator!= (const year_month_day &x, const year_month_day &y) NOEXCEPT
 
CONSTCD11 bool julian::operator< (const year_month_day &x, const year_month_day &y) NOEXCEPT
 
CONSTCD11 bool julian::operator> (const year_month_day &x, const year_month_day &y) NOEXCEPT
 
CONSTCD11 bool julian::operator<= (const year_month_day &x, const year_month_day &y) NOEXCEPT
 
CONSTCD11 bool julian::operator>= (const year_month_day &x, const year_month_day &y) NOEXCEPT
 
CONSTCD14 year_month_day julian::operator+ (const year_month_day &ymd, const months &dm) NOEXCEPT
 
CONSTCD14 year_month_day julian::operator+ (const months &dm, const year_month_day &ymd) NOEXCEPT
 
CONSTCD14 year_month_day julian::operator- (const year_month_day &ymd, const months &dm) NOEXCEPT
 
CONSTCD11 year_month_day julian::operator+ (const year_month_day &ymd, const years &dy) NOEXCEPT
 
CONSTCD11 year_month_day julian::operator+ (const years &dy, const year_month_day &ymd) NOEXCEPT
 
CONSTCD11 year_month_day julian::operator- (const year_month_day &ymd, const years &dy) NOEXCEPT
 
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & julian::operator<< (std::basic_ostream< CharT, Traits > &os, const year_month_day &ymd)
 
CONSTCD11 bool julian::operator== (const year_month_day_last &x, const year_month_day_last &y) NOEXCEPT
 
CONSTCD11 bool julian::operator!= (const year_month_day_last &x, const year_month_day_last &y) NOEXCEPT
 
CONSTCD11 bool julian::operator< (const year_month_day_last &x, const year_month_day_last &y) NOEXCEPT
 
CONSTCD11 bool julian::operator> (const year_month_day_last &x, const year_month_day_last &y) NOEXCEPT
 
CONSTCD11 bool julian::operator<= (const year_month_day_last &x, const year_month_day_last &y) NOEXCEPT
 
CONSTCD11 bool julian::operator>= (const year_month_day_last &x, const year_month_day_last &y) NOEXCEPT
 
CONSTCD14 year_month_day_last julian::operator+ (const year_month_day_last &ymdl, const months &dm) NOEXCEPT
 
CONSTCD14 year_month_day_last julian::operator+ (const months &dm, const year_month_day_last &ymdl) NOEXCEPT
 
CONSTCD11 year_month_day_last julian::operator+ (const year_month_day_last &ymdl, const years &dy) NOEXCEPT
 
CONSTCD11 year_month_day_last julian::operator+ (const years &dy, const year_month_day_last &ymdl) NOEXCEPT
 
CONSTCD14 year_month_day_last julian::operator- (const year_month_day_last &ymdl, const months &dm) NOEXCEPT
 
CONSTCD11 year_month_day_last julian::operator- (const year_month_day_last &ymdl, const years &dy) NOEXCEPT
 
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & julian::operator<< (std::basic_ostream< CharT, Traits > &os, const year_month_day_last &ymdl)
 
CONSTCD11 bool julian::operator== (const year_month_weekday &x, const year_month_weekday &y) NOEXCEPT
 
CONSTCD11 bool julian::operator!= (const year_month_weekday &x, const year_month_weekday &y) NOEXCEPT
 
CONSTCD14 year_month_weekday julian::operator+ (const year_month_weekday &ymwd, const months &dm) NOEXCEPT
 
CONSTCD14 year_month_weekday julian::operator+ (const months &dm, const year_month_weekday &ymwd) NOEXCEPT
 
CONSTCD11 year_month_weekday julian::operator+ (const year_month_weekday &ymwd, const years &dy) NOEXCEPT
 
CONSTCD11 year_month_weekday julian::operator+ (const years &dy, const year_month_weekday &ymwd) NOEXCEPT
 
CONSTCD14 year_month_weekday julian::operator- (const year_month_weekday &ymwd, const months &dm) NOEXCEPT
 
CONSTCD11 year_month_weekday julian::operator- (const year_month_weekday &ymwd, const years &dy) NOEXCEPT
 
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & julian::operator<< (std::basic_ostream< CharT, Traits > &os, const year_month_weekday &ymwdi)
 
CONSTCD11 bool julian::operator== (const year_month_weekday_last &x, const year_month_weekday_last &y) NOEXCEPT
 
CONSTCD11 bool julian::operator!= (const year_month_weekday_last &x, const year_month_weekday_last &y) NOEXCEPT
 
CONSTCD14 year_month_weekday_last julian::operator+ (const year_month_weekday_last &ymwdl, const months &dm) NOEXCEPT
 
CONSTCD14 year_month_weekday_last julian::operator+ (const months &dm, const year_month_weekday_last &ymwdl) NOEXCEPT
 
CONSTCD11 year_month_weekday_last julian::operator+ (const year_month_weekday_last &ymwdl, const years &dy) NOEXCEPT
 
CONSTCD11 year_month_weekday_last julian::operator+ (const years &dy, const year_month_weekday_last &ymwdl) NOEXCEPT
 
CONSTCD14 year_month_weekday_last julian::operator- (const year_month_weekday_last &ymwdl, const months &dm) NOEXCEPT
 
CONSTCD11 year_month_weekday_last julian::operator- (const year_month_weekday_last &ymwdl, const years &dy) NOEXCEPT
 
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & julian::operator<< (std::basic_ostream< CharT, Traits > &os, const year_month_weekday_last &ymwdl)
 
CONSTCD11 julian::day julian::literals::operator""_d (unsigned long long d) NOEXCEPT
 
CONSTCD11 julian::year julian::literals::operator""_y (unsigned long long y) NOEXCEPT
 

Variables

CONSTDATA julian::last_spec julian::literals::last {}
 
CONSTDATA julian::month julian::literals::jan {1}
 
CONSTDATA julian::month julian::literals::feb {2}
 
CONSTDATA julian::month julian::literals::mar {3}
 
CONSTDATA julian::month julian::literals::apr {4}
 
CONSTDATA julian::month julian::literals::may {5}
 
CONSTDATA julian::month julian::literals::jun {6}
 
CONSTDATA julian::month julian::literals::jul {7}
 
CONSTDATA julian::month julian::literals::aug {8}
 
CONSTDATA julian::month julian::literals::sep {9}
 
CONSTDATA julian::month julian::literals::oct {10}
 
CONSTDATA julian::month julian::literals::nov {11}
 
CONSTDATA julian::month julian::literals::dec {12}
 
CONSTDATA julian::weekday julian::literals::sun {0u}
 
CONSTDATA julian::weekday julian::literals::mon {1u}
 
CONSTDATA julian::weekday julian::literals::tue {2u}
 
CONSTDATA julian::weekday julian::literals::wed {3u}
 
CONSTDATA julian::weekday julian::literals::thu {4u}
 
CONSTDATA julian::weekday julian::literals::fri {5u}
 
CONSTDATA julian::weekday julian::literals::sat {6u}