Namespaces | Classes | Typedefs | Enumerations | Functions
absl::time_internal::cctz::detail Namespace Reference

Namespaces

 impl
 

Classes

class  civil_time
 
struct  day_tag
 
struct  fields
 
struct  hour_tag
 
struct  minute_tag
 
struct  month_tag
 
struct  second_tag
 
struct  year_tag
 

Typedefs

using civil_day = civil_time< day_tag >
 
using civil_hour = civil_time< hour_tag >
 
using civil_minute = civil_time< minute_tag >
 
using civil_month = civil_time< month_tag >
 
using civil_second = civil_time< second_tag >
 
using civil_year = civil_time< year_tag >
 
using day_t = std::int_fast8_t
 
using femtoseconds = std::chrono::duration< std::int_fast64_t, std::femto >
 
using hour_t = std::int_fast8_t
 
using minute_t = std::int_fast8_t
 
using month_t = std::int_fast8_t
 
using second_t = std::int_fast8_t
 

Enumerations

enum  weekday {
  weekday::monday, weekday::tuesday, weekday::wednesday, weekday::thursday,
  weekday::friday, weekday::saturday, weekday::sunday, weekday::monday,
  weekday::tuesday, weekday::wednesday, weekday::thursday, weekday::friday,
  weekday::saturday, weekday::sunday
}
 
enum  weekday {
  weekday::monday, weekday::tuesday, weekday::wednesday, weekday::thursday,
  weekday::friday, weekday::saturday, weekday::sunday, weekday::monday,
  weekday::tuesday, weekday::wednesday, weekday::thursday, weekday::friday,
  weekday::saturday, weekday::sunday
}
 

Functions

CONSTEXPR_F fields align (day_tag, fields f) noexcept
 
CONSTEXPR_F fields align (hour_tag, fields f) noexcept
 
CONSTEXPR_F fields align (minute_tag, fields f) noexcept
 
CONSTEXPR_F fields align (month_tag, fields f) noexcept
 
CONSTEXPR_F fields align (second_tag, fields f) noexcept
 
CONSTEXPR_F fields align (year_tag, fields f) noexcept
 
CONSTEXPR_F diff_t difference (day_tag, fields f1, fields f2) noexcept
 
CONSTEXPR_F diff_t difference (hour_tag, fields f1, fields f2) noexcept
 
CONSTEXPR_F diff_t difference (minute_tag, fields f1, fields f2) noexcept
 
CONSTEXPR_F diff_t difference (month_tag, fields f1, fields f2) noexcept
 
CONSTEXPR_F diff_t difference (second_tag, fields f1, fields f2) noexcept
 
CONSTEXPR_F diff_t difference (year_tag, fields f1, fields f2) noexcept
 
std::string format (const std::string &, const time_point< seconds > &, const femtoseconds &, const time_zone &)
 
CONSTEXPR_F weekday get_weekday (const civil_second &cs) noexcept
 
CONSTEXPR_F int get_yearday (const civil_second &cs) noexcept
 
bool join_seconds (const time_point< seconds > &sec, const femtoseconds &, time_point< seconds > *tpp)
 
template<typename Rep >
bool join_seconds (const time_point< seconds > &sec, const femtoseconds &fs, time_point< std::chrono::duration< Rep, std::ratio< 1, 1 >>> *tpp)
 
template<typename Rep , std::intmax_t Denom>
bool join_seconds (const time_point< seconds > &sec, const femtoseconds &fs, time_point< std::chrono::duration< Rep, std::ratio< 1, Denom >>> *tpp)
 
template<typename Rep , std::intmax_t Num>
bool join_seconds (const time_point< seconds > &sec, const femtoseconds &fs, time_point< std::chrono::duration< Rep, std::ratio< Num, 1 >>> *tpp)
 
CONSTEXPR_F civil_day next_weekday (civil_day cd, weekday wd) noexcept
 
template<typename T1 , typename T2 >
CONSTEXPR_F bool operator!= (const civil_time< T1 > &lhs, const civil_time< T2 > &rhs) noexcept
 
template<typename T , typename U >
CONSTEXPR_F diff_t operator- (civil_time< T >, civil_time< U >)=delete
 
template<typename T1 , typename T2 >
CONSTEXPR_F bool operator< (const civil_time< T1 > &lhs, const civil_time< T2 > &rhs) noexcept
 
std::ostream & operator<< (std::ostream &os, const civil_day &d)
 
std::ostream & operator<< (std::ostream &os, const civil_hour &h)
 
std::ostream & operator<< (std::ostream &os, const civil_minute &m)
 
std::ostream & operator<< (std::ostream &os, const civil_month &m)
 
std::ostream & operator<< (std::ostream &os, const civil_second &s)
 
std::ostream & operator<< (std::ostream &os, const civil_year &y)
 
std::ostream & operator<< (std::ostream &os, weekday wd)
 
template<typename T1 , typename T2 >
CONSTEXPR_F bool operator<= (const civil_time< T1 > &lhs, const civil_time< T2 > &rhs) noexcept
 
template<typename T1 , typename T2 >
CONSTEXPR_F bool operator== (const civil_time< T1 > &lhs, const civil_time< T2 > &rhs) noexcept
 
template<typename T1 , typename T2 >
CONSTEXPR_F bool operator> (const civil_time< T1 > &lhs, const civil_time< T2 > &rhs) noexcept
 
template<typename T1 , typename T2 >
CONSTEXPR_F bool operator>= (const civil_time< T1 > &lhs, const civil_time< T2 > &rhs) noexcept
 
bool parse (const std::string &, const std::string &, const time_zone &, time_point< seconds > *, femtoseconds *, std::string *err=nullptr)
 
CONSTEXPR_F civil_day prev_weekday (civil_day cd, weekday wd) noexcept
 
template<typename D >
std::pair< time_point< seconds >, D > split_seconds (const time_point< D > &tp)
 
std::pair< time_point< seconds >, secondssplit_seconds (const time_point< seconds > &tp)
 
CONSTEXPR_F fields step (day_tag, fields f, diff_t n) noexcept
 
CONSTEXPR_F fields step (hour_tag, fields f, diff_t n) noexcept
 
CONSTEXPR_F fields step (minute_tag, fields f, diff_t n) noexcept
 
CONSTEXPR_F fields step (month_tag, fields f, diff_t n) noexcept
 
CONSTEXPR_F fields step (second_tag, fields f, diff_t n) noexcept
 
CONSTEXPR_F fields step (year_tag, fields f, diff_t n) noexcept
 

Typedef Documentation

◆ civil_day

◆ civil_hour

◆ civil_minute

◆ civil_month

◆ civil_second

◆ civil_year

◆ day_t

◆ femtoseconds

typedef std::chrono::duration< std::int_fast64_t, std::femto > absl::time_internal::cctz::detail::femtoseconds

◆ hour_t

◆ minute_t

◆ month_t

◆ second_t

Enumeration Type Documentation

◆ weekday [1/2]

Enumerator
monday 
tuesday 
wednesday 
thursday 
friday 
saturday 
sunday 
monday 
tuesday 
wednesday 
thursday 
friday 
saturday 
sunday 

Definition at line 531 of file bloaty/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time_detail.h.

◆ weekday [2/2]

Enumerator
monday 
tuesday 
wednesday 
thursday 
friday 
saturday 
sunday 
monday 
tuesday 
wednesday 
thursday 
friday 
saturday 
sunday 

Definition at line 535 of file abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time_detail.h.

Function Documentation

◆ align() [1/6]

CONSTEXPR_F fields absl::time_internal::cctz::detail::align ( day_tag  ,
fields  f 
)
noexcept

◆ align() [2/6]

CONSTEXPR_F fields absl::time_internal::cctz::detail::align ( hour_tag  ,
fields  f 
)
noexcept

◆ align() [3/6]

CONSTEXPR_F fields absl::time_internal::cctz::detail::align ( minute_tag  ,
fields  f 
)
noexcept

◆ align() [4/6]

CONSTEXPR_F fields absl::time_internal::cctz::detail::align ( month_tag  ,
fields  f 
)
noexcept

◆ align() [5/6]

CONSTEXPR_F fields absl::time_internal::cctz::detail::align ( second_tag  ,
fields  f 
)
noexcept

◆ align() [6/6]

CONSTEXPR_F fields absl::time_internal::cctz::detail::align ( year_tag  ,
fields  f 
)
noexcept

◆ difference() [1/6]

CONSTEXPR_F diff_t absl::time_internal::cctz::detail::difference ( day_tag  ,
fields  f1,
fields  f2 
)
noexcept

◆ difference() [2/6]

CONSTEXPR_F diff_t absl::time_internal::cctz::detail::difference ( hour_tag  ,
fields  f1,
fields  f2 
)
noexcept

◆ difference() [3/6]

CONSTEXPR_F diff_t absl::time_internal::cctz::detail::difference ( minute_tag  ,
fields  f1,
fields  f2 
)
noexcept

◆ difference() [4/6]

CONSTEXPR_F diff_t absl::time_internal::cctz::detail::difference ( month_tag  ,
fields  f1,
fields  f2 
)
noexcept

◆ difference() [5/6]

CONSTEXPR_F diff_t absl::time_internal::cctz::detail::difference ( second_tag  ,
fields  f1,
fields  f2 
)
noexcept

◆ difference() [6/6]

CONSTEXPR_F diff_t absl::time_internal::cctz::detail::difference ( year_tag  ,
fields  f1,
fields  f2 
)
noexcept

◆ format()

std::string absl::time_internal::cctz::detail::format ( const std::string &  format,
const time_point< seconds > &  tp,
const femtoseconds fs,
const time_zone tz 
)

◆ get_weekday()

CONSTEXPR_F weekday absl::time_internal::cctz::detail::get_weekday ( const civil_second cs)
noexcept

◆ get_yearday()

CONSTEXPR_F int absl::time_internal::cctz::detail::get_yearday ( const civil_second cs)
noexcept

◆ join_seconds() [1/4]

bool absl::time_internal::cctz::detail::join_seconds ( const time_point< seconds > &  sec,
const femtoseconds ,
time_point< seconds > *  tpp 
)
inline

◆ join_seconds() [2/4]

template<typename Rep >
bool absl::time_internal::cctz::detail::join_seconds ( const time_point< seconds > &  sec,
const femtoseconds fs,
time_point< std::chrono::duration< Rep, std::ratio< 1, 1 >>> *  tpp 
)

◆ join_seconds() [3/4]

template<typename Rep , std::intmax_t Denom>
bool absl::time_internal::cctz::detail::join_seconds ( const time_point< seconds > &  sec,
const femtoseconds fs,
time_point< std::chrono::duration< Rep, std::ratio< 1, Denom >>> *  tpp 
)

◆ join_seconds() [4/4]

template<typename Rep , std::intmax_t Num>
bool absl::time_internal::cctz::detail::join_seconds ( const time_point< seconds > &  sec,
const femtoseconds fs,
time_point< std::chrono::duration< Rep, std::ratio< Num, 1 >>> *  tpp 
)

◆ next_weekday()

CONSTEXPR_F civil_day absl::time_internal::cctz::detail::next_weekday ( civil_day  cd,
weekday  wd 
)
noexcept

◆ operator!=()

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

◆ operator-()

template<typename T , typename U >
CONSTEXPR_F diff_t absl::time_internal::cctz::detail::operator- ( civil_time< T ,
civil_time< U >   
)
delete

◆ operator<()

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

◆ operator<<() [1/7]

std::ostream & absl::time_internal::cctz::detail::operator<< ( std::ostream &  os,
const civil_day d 
)

◆ operator<<() [2/7]

std::ostream & absl::time_internal::cctz::detail::operator<< ( std::ostream &  os,
const civil_hour h 
)

◆ operator<<() [3/7]

std::ostream & absl::time_internal::cctz::detail::operator<< ( std::ostream &  os,
const civil_minute m 
)

◆ operator<<() [4/7]

std::ostream & absl::time_internal::cctz::detail::operator<< ( std::ostream &  os,
const civil_month m 
)

◆ operator<<() [5/7]

std::ostream & absl::time_internal::cctz::detail::operator<< ( std::ostream &  os,
const civil_second s 
)

◆ operator<<() [6/7]

std::ostream & absl::time_internal::cctz::detail::operator<< ( std::ostream &  os,
const civil_year y 
)

◆ operator<<() [7/7]

std::ostream & absl::time_internal::cctz::detail::operator<< ( std::ostream &  os,
weekday  wd 
)

◆ operator<=()

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

◆ operator==()

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

◆ operator>()

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

◆ operator>=()

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

◆ parse()

bool absl::time_internal::cctz::detail::parse ( const std::string &  format,
const std::string &  input,
const time_zone tz,
time_point< seconds > *  sec,
detail::femtoseconds fs,
std::string *  err = nullptr 
)

◆ prev_weekday()

CONSTEXPR_F civil_day absl::time_internal::cctz::detail::prev_weekday ( civil_day  cd,
weekday  wd 
)
noexcept

◆ split_seconds() [1/2]

template<typename D >
std::pair< time_point< seconds >, D > absl::time_internal::cctz::detail::split_seconds ( const time_point< D > &  tp)
inline

◆ split_seconds() [2/2]

std::pair< time_point< seconds >, seconds > absl::time_internal::cctz::detail::split_seconds ( const time_point< seconds > &  tp)
inline

◆ step() [1/6]

CONSTEXPR_F fields absl::time_internal::cctz::detail::step ( day_tag  ,
fields  f,
diff_t  n 
)
noexcept

◆ step() [2/6]

CONSTEXPR_F fields absl::time_internal::cctz::detail::step ( hour_tag  ,
fields  f,
diff_t  n 
)
noexcept

◆ step() [3/6]

CONSTEXPR_F fields absl::time_internal::cctz::detail::step ( minute_tag  ,
fields  f,
diff_t  n 
)
noexcept

◆ step() [4/6]

CONSTEXPR_F fields absl::time_internal::cctz::detail::step ( month_tag  ,
fields  f,
diff_t  n 
)
noexcept

◆ step() [5/6]

CONSTEXPR_F fields absl::time_internal::cctz::detail::step ( second_tag  ,
fields  f,
diff_t  n 
)
noexcept

◆ step() [6/6]

CONSTEXPR_F fields absl::time_internal::cctz::detail::step ( year_tag  ,
fields  f,
diff_t  n 
)
noexcept


grpc
Author(s):
autogenerated on Fri May 16 2025 03:02:56