![]() |
Scarab
v3.1.0
Project 8 C++ Utility Library
|
#include <date.h>
Public Types | |
using | Duration = std::chrono::duration< Rep, Period > |
using | dfs = decimal_format_seconds< typename std::common_type< Duration, std::chrono::seconds >::type > |
using | precision = typename dfs::precision |
Public Member Functions | |
constexpr | time_of_day_storage () noexcept |
constexpr | time_of_day_storage (Duration since_midnight) noexcept |
constexpr | time_of_day_storage (std::chrono::hours h, std::chrono::minutes m, std::chrono::seconds s, precision sub_s, unsigned md) noexcept |
constexpr std::chrono::hours | hours () const noexcept |
constexpr std::chrono::minutes | minutes () const noexcept |
std::chrono::seconds & | seconds () noexcept |
constexpr std::chrono::seconds | seconds () const noexcept |
constexpr precision | subseconds () 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_ |
dfs | s_ |
![]() | |
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) |
template<class CharT , class Traits , class Duration > | |
std::basic_ostream< CharT, Traits > & | date::to_stream (std::basic_ostream< CharT, Traits > &os, const CharT *fmt, const fields< Duration > &fds, const std::string *abbrev, const std::chrono::seconds *offset_sec) |
template<class CharT , class Traits , class Duration , class Alloc > | |
std::basic_istream< CharT, Traits > & | date::from_stream (std::basic_istream< CharT, Traits > &is, const CharT *fmt, fields< Duration > &fds, std::basic_string< CharT, Traits, Alloc > *abbrev, std::chrono::minutes *offset) |
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 |
using dfs = decimal_format_seconds<typename std::common_type<Duration, std::chrono::seconds>::type> |
using precision = typename dfs::precision |
|
inlinenoexcept |
|
inlineexplicitnoexcept |
|
inlineexplicitnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
friend |
|
friend |
|
friend |