tetl 0.1.0
Embedded Template Library
Loading...
Searching...
No Matches
year_month_weekday Struct Reference

#include <year_month_weekday.hpp>

Public Member Functions

 year_month_weekday ()=default
 
constexpr year_month_weekday (chrono::year const &y, chrono::month const &m, chrono::weekday_indexed const &wdi) noexcept
 
constexpr year_month_weekday (local_days const &dp) noexcept
 
constexpr year_month_weekday (sys_days const &dp) noexcept
 
constexpr auto index () const noexcept -> unsigned
 
constexpr auto month () const noexcept -> chrono::month
 
constexpr auto ok () const noexcept -> bool
 
constexpr operator local_days () const noexcept
 
constexpr operator sys_days () const noexcept
 
constexpr auto operator+= (months const &m) noexcept -> year_month_weekday &
 
constexpr auto operator+= (years const &y) noexcept -> year_month_weekday &
 
constexpr auto operator-= (months const &m) noexcept -> year_month_weekday &
 
constexpr auto operator-= (years const &y) noexcept -> year_month_weekday &
 
constexpr auto weekday () const noexcept -> chrono::weekday
 
constexpr auto weekday_indexed () const noexcept -> chrono::weekday_indexed
 
constexpr auto year () const noexcept -> chrono::year
 

Constructor & Destructor Documentation

◆ year_month_weekday() [1/4]

year_month_weekday ( )
default

◆ year_month_weekday() [2/4]

constexpr year_month_weekday ( chrono::year const y,
chrono::month const m,
chrono::weekday_indexed const wdi 
)
inlineconstexprnoexcept

◆ year_month_weekday() [3/4]

constexpr year_month_weekday ( sys_days const dp)
constexprnoexcept

◆ year_month_weekday() [4/4]

constexpr year_month_weekday ( local_days const dp)
explicitconstexprnoexcept

Member Function Documentation

◆ index()

constexpr auto index ( ) const -> unsigned
inlineconstexprnoexcept

◆ month()

constexpr auto month ( ) const -> chrono::month
inlineconstexprnoexcept

◆ ok()

constexpr auto ok ( ) const -> bool
inlineconstexprnoexcept

◆ operator local_days()

constexpr operator local_days ( ) const
explicitconstexprnoexcept

◆ operator sys_days()

constexpr operator sys_days ( ) const
constexprnoexcept

◆ operator+=() [1/2]

constexpr auto operator+= ( months const m) -> year_month_weekday &
constexprnoexcept

◆ operator+=() [2/2]

constexpr auto operator+= ( years const y) -> year_month_weekday &
constexprnoexcept

◆ operator-=() [1/2]

constexpr auto operator-= ( months const m) -> year_month_weekday &
constexprnoexcept

◆ operator-=() [2/2]

constexpr auto operator-= ( years const y) -> year_month_weekday &
constexprnoexcept

◆ weekday()

constexpr auto weekday ( ) const -> chrono::weekday
inlineconstexprnoexcept

◆ weekday_indexed()

constexpr auto weekday_indexed ( ) const -> chrono::weekday_indexed
inlineconstexprnoexcept

◆ year()

constexpr auto year ( ) const -> chrono::year
inlineconstexprnoexcept

The documentation for this struct was generated from the following file: