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

#include <weekday.hpp>

Public Member Functions

 weekday ()=default
 
constexpr weekday (local_days const &dp) noexcept
 
constexpr weekday (sys_days const &dp) noexcept
 
constexpr weekday (unsigned wd) noexcept
 
constexpr auto c_encoding () const noexcept -> unsigned
 
constexpr auto iso_encoding () const noexcept -> unsigned
 
constexpr auto ok () const noexcept -> bool
 
constexpr auto operator++ () noexcept -> weekday &
 
constexpr auto operator++ (int) noexcept -> weekday
 
constexpr auto operator+= (days const &d) noexcept -> weekday &
 
constexpr auto operator-- () noexcept -> weekday &
 
constexpr auto operator-- (int) noexcept -> weekday
 
constexpr auto operator-= (days const &d) noexcept -> weekday &
 
constexpr auto operator[] (etl::chrono::last_spec) const noexcept -> weekday_last
 
constexpr auto operator[] (unsigned index) const noexcept -> weekday_indexed
 

Friends

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

Constructor & Destructor Documentation

◆ weekday() [1/4]

weekday ( )
default

◆ weekday() [2/4]

constexpr weekday ( unsigned  wd)
inlineexplicitconstexprnoexcept

◆ weekday() [3/4]

constexpr weekday ( sys_days const dp)
inlineconstexprnoexcept

◆ weekday() [4/4]

constexpr weekday ( local_days const dp)
inlineexplicitconstexprnoexcept

Member Function Documentation

◆ c_encoding()

constexpr auto c_encoding ( ) const -> unsigned
inlineconstexprnoexcept

◆ iso_encoding()

constexpr auto iso_encoding ( ) const -> unsigned
inlineconstexprnoexcept

◆ ok()

constexpr auto ok ( ) const -> bool
inlineconstexprnoexcept

◆ operator++() [1/2]

constexpr auto operator++ ( ) -> weekday&
inlineconstexprnoexcept

◆ operator++() [2/2]

constexpr auto operator++ ( int  ) -> weekday
inlineconstexprnoexcept

◆ operator+=()

constexpr auto operator+= ( days const d) -> weekday&
inlineconstexprnoexcept

◆ operator--() [1/2]

constexpr auto operator-- ( ) -> weekday&
inlineconstexprnoexcept

◆ operator--() [2/2]

constexpr auto operator-- ( int  ) -> weekday
inlineconstexprnoexcept

◆ operator-=()

constexpr auto operator-= ( days const d) -> weekday&
inlineconstexprnoexcept

◆ operator[]() [1/2]

constexpr auto operator[] ( etl::chrono::last_spec  ) const -> weekday_last
constexprnoexcept

◆ operator[]() [2/2]

constexpr auto operator[] ( unsigned  index) const -> weekday_indexed
constexprnoexcept

Friends And Related Symbol Documentation

◆ operator==

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

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