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

#include <year_month.hpp>

Public Member Functions

 year_month ()=default
 
constexpr year_month (chrono::year const &y, chrono::month const &m) noexcept
 
constexpr auto month () const noexcept -> chrono::month
 
constexpr auto ok () const noexcept -> bool
 
constexpr auto operator+= (months const &dm) noexcept -> year_month &
 
constexpr auto operator+= (years const &dy) noexcept -> year_month &
 
constexpr auto operator-= (months const &dm) noexcept -> year_month &
 
constexpr auto operator-= (years const &dy) noexcept -> year_month &
 
constexpr auto year () const noexcept -> chrono::year
 

Friends

constexpr auto operator== (year_month const &lhs, year_month const &rhs) noexcept -> bool
 

Constructor & Destructor Documentation

◆ year_month() [1/2]

year_month ( )
default

◆ year_month() [2/2]

constexpr year_month ( chrono::year const y,
chrono::month const m 
)
inlineconstexprnoexcept

Member Function Documentation

◆ month()

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

◆ ok()

constexpr auto ok ( ) const -> bool
inlineconstexprnoexcept

◆ operator+=() [1/2]

constexpr auto operator+= ( months const dm) -> year_month&
constexprnoexcept

◆ operator+=() [2/2]

constexpr auto operator+= ( years const dy) -> year_month&
constexprnoexcept

◆ operator-=() [1/2]

constexpr auto operator-= ( months const dm) -> year_month&
constexprnoexcept

◆ operator-=() [2/2]

constexpr auto operator-= ( years const dy) -> year_month&
constexprnoexcept

◆ year()

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

Friends And Related Symbol Documentation

◆ operator==

constexpr auto operator== ( year_month const lhs,
year_month const rhs 
) -> bool
friend

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