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

#include <year_month_day.hpp>

Public Member Functions

 year_month_day ()=default
 
constexpr year_month_day (chrono::year const &y, chrono::month const &m, chrono::day const &d) noexcept
 
constexpr year_month_day (local_days const &dp) noexcept
 
constexpr year_month_day (sys_days const &dp) noexcept
 
constexpr year_month_day (year_month_day_last const &ymdl) noexcept
 
constexpr auto day () const noexcept -> chrono::day
 
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_day &
 
constexpr auto operator+= (years const &y) noexcept -> year_month_day &
 
constexpr auto operator-= (months const &m) noexcept -> year_month_day &
 
constexpr auto operator-= (years const &y) noexcept -> year_month_day &
 
constexpr auto year () const noexcept -> chrono::year
 

Constructor & Destructor Documentation

◆ year_month_day() [1/5]

year_month_day ( )
default

◆ year_month_day() [2/5]

year_month_day ( chrono::year const & y,
chrono::month const & m,
chrono::day const & d )
inlineconstexprnoexcept

◆ year_month_day() [3/5]

year_month_day ( year_month_day_last const & ymdl)
inlineconstexprnoexcept

◆ year_month_day() [4/5]

year_month_day ( sys_days const & dp)
inlineconstexprnoexcept

◆ year_month_day() [5/5]

year_month_day ( local_days const & dp)
inlineexplicitconstexprnoexcept

Member Function Documentation

◆ day()

auto day ( ) const -> chrono::day
inlinenodiscardconstexprnoexcept

◆ month()

auto month ( ) const -> chrono::month
inlinenodiscardconstexprnoexcept

◆ ok()

auto ok ( ) const -> bool
inlinenodiscardconstexprnoexcept

◆ operator local_days()

operator local_days ( ) const
inlineexplicitnodiscardconstexprnoexcept

◆ operator sys_days()

operator sys_days ( ) const
inlinenodiscardconstexprnoexcept

◆ operator+=() [1/2]

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

◆ operator+=() [2/2]

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

◆ operator-=() [1/2]

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

◆ operator-=() [2/2]

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

◆ year()

auto year ( ) const -> chrono::year
inlinenodiscardconstexprnoexcept

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