![]() |
Scarab
v2.0.0
Project 8 C++ Utility Library
|
#include <date.h>
Public Types | |
using | precision = std::chrono::minutes |
Public Member Functions | |
constexpr | time_of_day_storage () noexcept |
constexpr | time_of_day_storage (std::chrono::minutes since_midnight) noexcept |
constexpr | time_of_day_storage (std::chrono::hours h, std::chrono::minutes m, unsigned md) noexcept |
constexpr std::chrono::hours | hours () const noexcept |
constexpr std::chrono::minutes | minutes () const noexcept |
constexpr unsigned | mode () const noexcept |
operator precision () const noexcept | |
precision | to_duration () const noexcept |
time_of_day_storage & | make24 () noexcept |
time_of_day_storage & | make12 () noexcept |
constexpr bool | in_conventional_range () const noexcept |
Private Types | |
using | base = detail::time_of_day_base |
![]() | |
enum | { is24hr } |
Private Attributes | |
std::chrono::minutes | m_ |
![]() | |
std::chrono::hours | h_ |
unsigned char | mode_ |
bool | neg_ |
Friends | |
template<class CharT , class Traits > | |
std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &os, const time_of_day_storage &t) |
Additional Inherited Members | |
![]() | |
constexpr | time_of_day_base () noexcept |
constexpr | time_of_day_base (std::chrono::hours h, bool neg, unsigned m) noexcept |
void | make24 () noexcept |
void | make12 () noexcept |
std::chrono::hours | to24hr () const |
constexpr bool | in_conventional_range () const noexcept |
|
private |
|
inlinenoexcept |
|
inlineexplicitnoexcept |
|
inlineexplicitnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
friend |