Functions
-
bool is_leap_year (year_t y)Defined at line 83 of file ../../third_party/abseil-cpp/src/absl/time/internal/cctz/include/cctz/civil_time_detail.h
-
int year_index (year_t y, month_t m)Defined at line 86 of file ../../third_party/abseil-cpp/src/absl/time/internal/cctz/include/cctz/civil_time_detail.h
-
int days_per_century (int yi)Defined at line 90 of file ../../third_party/abseil-cpp/src/absl/time/internal/cctz/include/cctz/civil_time_detail.h
-
int days_per_4years (int yi)Defined at line 93 of file ../../third_party/abseil-cpp/src/absl/time/internal/cctz/include/cctz/civil_time_detail.h
-
int days_per_year (year_t y, month_t m)Defined at line 96 of file ../../third_party/abseil-cpp/src/absl/time/internal/cctz/include/cctz/civil_time_detail.h
-
int days_per_month (year_t y, month_t m)Defined at line 99 of file ../../third_party/abseil-cpp/src/absl/time/internal/cctz/include/cctz/civil_time_detail.h
-
fields n_day (year_ty,month_tm,diff_td,diff_tcd,hour_thh,minute_tmm,second_tss)Defined at line 106 of file ../../third_party/abseil-cpp/src/absl/time/internal/cctz/include/cctz/civil_time_detail.h
-
fields n_mon (year_ty,diff_tm,diff_td,diff_tcd,hour_thh,minute_tmm,second_tss)Defined at line 172 of file ../../third_party/abseil-cpp/src/absl/time/internal/cctz/include/cctz/civil_time_detail.h
-
fields n_hour (year_ty,diff_tm,diff_td,diff_tcd,diff_thh,minute_tmm,second_tss)Defined at line 184 of file ../../third_party/abseil-cpp/src/absl/time/internal/cctz/include/cctz/civil_time_detail.h
-
fields n_min (year_ty,diff_tm,diff_td,diff_thh,diff_tch,diff_tmm,second_tss)Defined at line 194 of file ../../third_party/abseil-cpp/src/absl/time/internal/cctz/include/cctz/civil_time_detail.h
-
fields n_sec (year_ty,diff_tm,diff_td,diff_thh,diff_tmm,diff_tss)Defined at line 205 of file ../../third_party/abseil-cpp/src/absl/time/internal/cctz/include/cctz/civil_time_detail.h
-
diff_t scale_add (diff_tv,diff_tf,diff_ta)Returns (v * f + a) but avoiding intermediate overflow when possible.
Defined at line 264 of file ../../third_party/abseil-cpp/src/absl/time/internal/cctz/include/cctz/civil_time_detail.h
-
diff_t ymd_ord (year_ty,month_tm,day_td)Map a (normalized) Y/M/D to the number of days before/after 1970-01-01.
Probably overflows for years outside [-292277022656:292277026595].
Defined at line 270 of file ../../third_party/abseil-cpp/src/absl/time/internal/cctz/include/cctz/civil_time_detail.h
-
diff_t day_difference (year_ty1,month_tm1,day_td1,year_ty2,month_tm2,day_td2)Returns the difference in days between two normalized Y-M-D tuples.
ymd_ord() will encounter integer overflow given extreme year values,
yet the difference between two such extreme values may actually be
small, so we take a little care to avoid overflow when possible by
exploiting the 146097-day cycle.
Defined at line 284 of file ../../third_party/abseil-cpp/src/absl/time/internal/cctz/include/cctz/civil_time_detail.h
-
template <typename H>H AbslHashValueImpl (second_tag,Hh,fieldsf)Defined at line 347 of file ../../third_party/abseil-cpp/src/absl/time/internal/cctz/include/cctz/civil_time_detail.h
-
template <typename H>H AbslHashValueImpl (minute_tag,Hh,fieldsf)Defined at line 351 of file ../../third_party/abseil-cpp/src/absl/time/internal/cctz/include/cctz/civil_time_detail.h
-
template <typename H>H AbslHashValueImpl (hour_tag,Hh,fieldsf)Defined at line 355 of file ../../third_party/abseil-cpp/src/absl/time/internal/cctz/include/cctz/civil_time_detail.h
-
template <typename H>H AbslHashValueImpl (day_tag,Hh,fieldsf)Defined at line 359 of file ../../third_party/abseil-cpp/src/absl/time/internal/cctz/include/cctz/civil_time_detail.h
-
template <typename H>H AbslHashValueImpl (month_tag,Hh,fieldsf)Defined at line 363 of file ../../third_party/abseil-cpp/src/absl/time/internal/cctz/include/cctz/civil_time_detail.h
-
template <typename H>H AbslHashValueImpl (year_tag,Hh,fieldsf)Defined at line 367 of file ../../third_party/abseil-cpp/src/absl/time/internal/cctz/include/cctz/civil_time_detail.h