Classes | Namespaces | Macros | Typedefs | Enumerations | Functions
civil_time_detail.h File Reference
#include <cstdint>
#include <limits>
#include <ostream>
#include <type_traits>
Include dependency graph for civil_time_detail.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  absl::time_internal::cctz::detail::civil_time< T >
 
struct  absl::time_internal::cctz::detail::day_tag
 
struct  absl::time_internal::cctz::detail::fields
 
struct  absl::time_internal::cctz::detail::hour_tag
 
struct  absl::time_internal::cctz::detail::minute_tag
 
struct  absl::time_internal::cctz::detail::month_tag
 
struct  absl::time_internal::cctz::detail::second_tag
 
struct  absl::time_internal::cctz::detail::year_tag
 

Namespaces

 absl
 
 absl::time_internal
 
 absl::time_internal::cctz
 
 absl::time_internal::cctz::detail
 
 absl::time_internal::cctz::detail::impl
 

Macros

#define CONSTEXPR_D   const
 
#define CONSTEXPR_F   inline
 
#define CONSTEXPR_M
 

Typedefs

using absl::time_internal::cctz::detail::civil_day = civil_time< day_tag >
 
using absl::time_internal::cctz::detail::civil_hour = civil_time< hour_tag >
 
using absl::time_internal::cctz::detail::civil_minute = civil_time< minute_tag >
 
using absl::time_internal::cctz::detail::civil_month = civil_time< month_tag >
 
using absl::time_internal::cctz::detail::civil_second = civil_time< second_tag >
 
using absl::time_internal::cctz::detail::civil_year = civil_time< year_tag >
 
using absl::time_internal::cctz::detail::day_t = std::int_fast8_t
 
using absl::time_internal::cctz::diff_t = std::int_fast64_t
 
using absl::time_internal::cctz::detail::hour_t = std::int_fast8_t
 
using absl::time_internal::cctz::detail::minute_t = std::int_fast8_t
 
using absl::time_internal::cctz::detail::month_t = std::int_fast8_t
 
using absl::time_internal::cctz::detail::second_t = std::int_fast8_t
 
using absl::time_internal::cctz::year_t = std::int_fast64_t
 

Enumerations

enum  absl::time_internal::cctz::detail::weekday {
  absl::time_internal::cctz::detail::weekday::monday, absl::time_internal::cctz::detail::weekday::tuesday, absl::time_internal::cctz::detail::weekday::wednesday, absl::time_internal::cctz::detail::weekday::thursday,
  absl::time_internal::cctz::detail::weekday::friday, absl::time_internal::cctz::detail::weekday::saturday, absl::time_internal::cctz::detail::weekday::sunday
}
 

Functions

template<typename H >
absl::time_internal::cctz::detail::impl::AbslHashValueImpl (second_tag, H h, fields f)
 
template<typename H >
absl::time_internal::cctz::detail::impl::AbslHashValueImpl (minute_tag, H h, fields f)
 
template<typename H >
absl::time_internal::cctz::detail::impl::AbslHashValueImpl (hour_tag, H h, fields f)
 
template<typename H >
absl::time_internal::cctz::detail::impl::AbslHashValueImpl (day_tag, H h, fields f)
 
template<typename H >
absl::time_internal::cctz::detail::impl::AbslHashValueImpl (month_tag, H h, fields f)
 
template<typename H >
absl::time_internal::cctz::detail::impl::AbslHashValueImpl (year_tag, H h, fields f)
 
CONSTEXPR_F fields absl::time_internal::cctz::detail::align (second_tag, fields f) noexcept
 
CONSTEXPR_F fields absl::time_internal::cctz::detail::align (minute_tag, fields f) noexcept
 
CONSTEXPR_F fields absl::time_internal::cctz::detail::align (hour_tag, fields f) noexcept
 
CONSTEXPR_F fields absl::time_internal::cctz::detail::align (day_tag, fields f) noexcept
 
CONSTEXPR_F fields absl::time_internal::cctz::detail::align (month_tag, fields f) noexcept
 
CONSTEXPR_F fields absl::time_internal::cctz::detail::align (year_tag, fields f) noexcept
 
CONSTEXPR_F diff_t absl::time_internal::cctz::detail::impl::day_difference (year_t y1, month_t m1, day_t d1, year_t y2, month_t m2, day_t d2) noexcept
 
CONSTEXPR_F int absl::time_internal::cctz::detail::impl::days_per_4years (year_t y, month_t m) noexcept
 
CONSTEXPR_F int absl::time_internal::cctz::detail::impl::days_per_century (year_t y, month_t m) noexcept
 
CONSTEXPR_F int absl::time_internal::cctz::detail::impl::days_per_month (year_t y, month_t m) noexcept
 
CONSTEXPR_F int absl::time_internal::cctz::detail::impl::days_per_year (year_t y, month_t m) noexcept
 
CONSTEXPR_F diff_t absl::time_internal::cctz::detail::difference (year_tag, fields f1, fields f2) noexcept
 
CONSTEXPR_F diff_t absl::time_internal::cctz::detail::difference (month_tag, fields f1, fields f2) noexcept
 
CONSTEXPR_F diff_t absl::time_internal::cctz::detail::difference (day_tag, fields f1, fields f2) noexcept
 
CONSTEXPR_F diff_t absl::time_internal::cctz::detail::difference (hour_tag, fields f1, fields f2) noexcept
 
CONSTEXPR_F diff_t absl::time_internal::cctz::detail::difference (minute_tag, fields f1, fields f2) noexcept
 
CONSTEXPR_F diff_t absl::time_internal::cctz::detail::difference (second_tag, fields f1, fields f2) noexcept
 
CONSTEXPR_F weekday absl::time_internal::cctz::detail::get_weekday (const civil_day &cd) noexcept
 
CONSTEXPR_F int absl::time_internal::cctz::detail::get_yearday (const civil_day &cd) noexcept
 
CONSTEXPR_F bool absl::time_internal::cctz::detail::impl::is_leap_year (year_t y) noexcept
 
CONSTEXPR_F fields absl::time_internal::cctz::detail::impl::n_day (year_t y, month_t m, diff_t d, diff_t cd, hour_t hh, minute_t mm, second_t ss) noexcept
 
CONSTEXPR_F fields absl::time_internal::cctz::detail::impl::n_hour (year_t y, diff_t m, diff_t d, diff_t cd, diff_t hh, minute_t mm, second_t ss) noexcept
 
CONSTEXPR_F fields absl::time_internal::cctz::detail::impl::n_min (year_t y, diff_t m, diff_t d, diff_t hh, diff_t ch, diff_t mm, second_t ss) noexcept
 
CONSTEXPR_F fields absl::time_internal::cctz::detail::impl::n_mon (year_t y, diff_t m, diff_t d, diff_t cd, hour_t hh, minute_t mm, second_t ss) noexcept
 
CONSTEXPR_F fields absl::time_internal::cctz::detail::impl::n_sec (year_t y, diff_t m, diff_t d, diff_t hh, diff_t mm, diff_t ss) noexcept
 
CONSTEXPR_F civil_day absl::time_internal::cctz::detail::next_weekday (civil_day cd, weekday wd) noexcept
 
template<typename T1 , typename T2 >
CONSTEXPR_F bool absl::time_internal::cctz::detail::operator!= (const civil_time< T1 > &lhs, const civil_time< T2 > &rhs) noexcept
 
template<typename T , typename U >
CONSTEXPR_F diff_t absl::time_internal::cctz::detail::operator- (civil_time< T >, civil_time< U >)=delete
 
template<typename T1 , typename T2 >
CONSTEXPR_F bool absl::time_internal::cctz::detail::operator< (const civil_time< T1 > &lhs, const civil_time< T2 > &rhs) noexcept
 
std::ostream & absl::time_internal::cctz::detail::operator<< (std::ostream &os, const civil_year &y)
 
std::ostream & absl::time_internal::cctz::detail::operator<< (std::ostream &os, const civil_month &m)
 
std::ostream & absl::time_internal::cctz::detail::operator<< (std::ostream &os, const civil_day &d)
 
std::ostream & absl::time_internal::cctz::detail::operator<< (std::ostream &os, const civil_hour &h)
 
std::ostream & absl::time_internal::cctz::detail::operator<< (std::ostream &os, const civil_minute &m)
 
std::ostream & absl::time_internal::cctz::detail::operator<< (std::ostream &os, const civil_second &s)
 
std::ostream & absl::time_internal::cctz::detail::operator<< (std::ostream &os, weekday wd)
 
template<typename T1 , typename T2 >
CONSTEXPR_F bool absl::time_internal::cctz::detail::operator<= (const civil_time< T1 > &lhs, const civil_time< T2 > &rhs) noexcept
 
template<typename T1 , typename T2 >
CONSTEXPR_F bool absl::time_internal::cctz::detail::operator== (const civil_time< T1 > &lhs, const civil_time< T2 > &rhs) noexcept
 
template<typename T1 , typename T2 >
CONSTEXPR_F bool absl::time_internal::cctz::detail::operator> (const civil_time< T1 > &lhs, const civil_time< T2 > &rhs) noexcept
 
template<typename T1 , typename T2 >
CONSTEXPR_F bool absl::time_internal::cctz::detail::operator>= (const civil_time< T1 > &lhs, const civil_time< T2 > &rhs) noexcept
 
CONSTEXPR_F civil_day absl::time_internal::cctz::detail::prev_weekday (civil_day cd, weekday wd) noexcept
 
CONSTEXPR_F diff_t absl::time_internal::cctz::detail::impl::scale_add (diff_t v, diff_t f, diff_t a) noexcept
 
CONSTEXPR_F fields absl::time_internal::cctz::detail::step (second_tag, fields f, diff_t n) noexcept
 
CONSTEXPR_F fields absl::time_internal::cctz::detail::step (minute_tag, fields f, diff_t n) noexcept
 
CONSTEXPR_F fields absl::time_internal::cctz::detail::step (hour_tag, fields f, diff_t n) noexcept
 
CONSTEXPR_F fields absl::time_internal::cctz::detail::step (day_tag, fields f, diff_t n) noexcept
 
CONSTEXPR_F fields absl::time_internal::cctz::detail::step (month_tag, fields f, diff_t n) noexcept
 
CONSTEXPR_F fields absl::time_internal::cctz::detail::step (year_tag, fields f, diff_t n) noexcept
 
CONSTEXPR_F int absl::time_internal::cctz::detail::impl::year_index (year_t y, month_t m) noexcept
 
CONSTEXPR_F diff_t absl::time_internal::cctz::detail::impl::ymd_ord (year_t y, month_t m, day_t d) noexcept
 

Macro Definition Documentation

◆ CONSTEXPR_D

#define CONSTEXPR_D   const

Definition at line 29 of file civil_time_detail.h.

◆ CONSTEXPR_F

#define CONSTEXPR_F   inline

Definition at line 30 of file civil_time_detail.h.

◆ CONSTEXPR_M

#define CONSTEXPR_M

Definition at line 31 of file civil_time_detail.h.



abseil_cpp
Author(s):
autogenerated on Mon Feb 28 2022 21:31:21