Namespaces | Classes | Typedefs | Functions | Variables
absl::time_internal Namespace Reference

Namespaces

 cctz
 
 cctz_extension
 

Classes

struct  day_tag
 
struct  hour_tag
 
struct  minute_tag
 
struct  month_tag
 
struct  second_tag
 
struct  year_tag
 

Typedefs

template<typename T >
using EnableIfFloat = typename std::enable_if< std::is_floating_point< T >::value, int >::type
 
template<typename T >
using EnableIfIntegral = typename std::enable_if< std::is_integral< T >::value||std::is_enum< T >::value, int >::type
 

Functions

constexpr Period Duration FromChrono (const std::chrono::duration< Rep, Period > &d)
 
template<std::intmax_t N>
constexpr Duration FromInt64 (int64_t v, std::ratio< 1, N >)
 
constexpr Duration FromInt64 (int64_t v, std::ratio< 3600 >)
 
constexpr Duration FromInt64 (int64_t v, std::ratio< 60 >)
 
constexpr Time FromUnixDuration (Duration d)
 
constexpr int64_t GetRepHi (Duration d)
 
constexpr uint32_t GetRepLo (Duration d)
 
int64_t IDivDuration (bool satq, const Duration num, const Duration den, Duration *rem)
 
constexpr bool IsInfiniteDuration (Duration d)
 
template<typename T >
constexpr auto IsValidRep64 (int) -> decltype(int64_t
 
TimeZone LoadTimeZone (const std::string &name)
 
constexpr Duration MakeDuration (int64_t hi, int64_t lo)
 
constexpr Duration MakeDuration (int64_t hi, uint32_t lo)
 
constexpr Duration MakeNormalizedDuration (int64_t sec, int64_t ticks)
 
Duration MakePosDoubleDuration (double n)
 
constexpr int64_t NegateAndSubtractOne (int64_t n)
 
std::ostream & operator<< (std::ostream &os, CivilYear y)
 
constexpr Duration OppositeInfinity (Duration d)
 
template<typename T >
T ToChronoDuration (Duration d)
 
template<typename Ratio >
int64_t ToInt64 (Duration d, Ratio)
 
int64_t ToInt64 (Duration d, std::micro)
 
int64_t ToInt64 (Duration d, std::milli)
 
int64_t ToInt64 (Duration d, std::nano)
 
int64_t ToInt64 (Duration d, std::ratio< 1 >)
 
int64_t ToInt64 (Duration d, std::ratio< 3600 >)
 
int64_t ToInt64 (Duration d, std::ratio< 60 >)
 
constexpr Duration ToUnixDuration (Time t)
 

Variables

constexpr int64_t kTicksPerNanosecond = 4
 
constexpr int64_t kTicksPerSecond = 1000 * 1000 * 1000 * kTicksPerNanosecond
 

Typedef Documentation

◆ EnableIfFloat

template<typename T >
using absl::time_internal::EnableIfFloat = typedef typename std::enable_if<std::is_floating_point<T>::value, int>::type

Definition at line 118 of file third_party/abseil-cpp/absl/time/time.h.

◆ EnableIfIntegral

template<typename T >
using absl::time_internal::EnableIfIntegral = typedef typename std::enable_if< std::is_integral<T>::value || std::is_enum<T>::value, int>::type

Definition at line 115 of file third_party/abseil-cpp/absl/time/time.h.

Function Documentation

◆ FromChrono()

constexpr Period Duration absl::time_internal::FromChrono ( const std::chrono::duration< Rep, Period > &  d)
constexpr

Definition at line 1486 of file third_party/abseil-cpp/absl/time/time.h.

◆ FromInt64() [1/3]

template<std::intmax_t N>
constexpr Duration absl::time_internal::FromInt64 ( int64_t  v,
std::ratio< 1, N  
)
constexpr

Definition at line 1454 of file third_party/abseil-cpp/absl/time/time.h.

◆ FromInt64() [2/3]

constexpr Duration absl::time_internal::FromInt64 ( int64_t  v,
std::ratio< 3600 >   
)
constexpr

Definition at line 1466 of file third_party/abseil-cpp/absl/time/time.h.

◆ FromInt64() [3/3]

constexpr Duration absl::time_internal::FromInt64 ( int64_t  v,
std::ratio< 60 >   
)
constexpr

Definition at line 1460 of file third_party/abseil-cpp/absl/time/time.h.

◆ FromUnixDuration()

constexpr Time absl::time_internal::FromUnixDuration ( Duration  d)
constexpr

Definition at line 1450 of file third_party/abseil-cpp/absl/time/time.h.

◆ GetRepHi()

constexpr int64_t absl::time_internal::GetRepHi ( Duration  d)
constexpr

Definition at line 1422 of file third_party/abseil-cpp/absl/time/time.h.

◆ GetRepLo()

constexpr uint32_t absl::time_internal::GetRepLo ( Duration  d)
constexpr

Definition at line 1423 of file third_party/abseil-cpp/absl/time/time.h.

◆ IDivDuration()

int64_t absl::time_internal::IDivDuration ( bool  satq,
const Duration  num,
const Duration  den,
Duration rem 
)

Definition at line 358 of file abseil-cpp/absl/time/duration.cc.

◆ IsInfiniteDuration()

constexpr bool absl::time_internal::IsInfiniteDuration ( Duration  d)
constexpr

Definition at line 1426 of file third_party/abseil-cpp/absl/time/time.h.

◆ IsValidRep64()

template<typename T >
constexpr auto absl::time_internal::IsValidRep64 ( int  ) -> decltype(int64_t
constexpr

Definition at line 1476 of file third_party/abseil-cpp/absl/time/time.h.

◆ LoadTimeZone()

absl::TimeZone absl::time_internal::LoadTimeZone ( const std::string &  name)

Definition at line 32 of file abseil-cpp/absl/time/internal/test_util.cc.

◆ MakeDuration() [1/2]

constexpr Duration absl::time_internal::MakeDuration ( int64_t  hi,
int64_t  lo 
)
constexpr

Definition at line 1396 of file third_party/abseil-cpp/absl/time/time.h.

◆ MakeDuration() [2/2]

constexpr Duration absl::time_internal::MakeDuration ( int64_t  hi,
uint32_t  lo = 0 
)
constexpr

Definition at line 1392 of file third_party/abseil-cpp/absl/time/time.h.

◆ MakeNormalizedDuration()

constexpr Duration absl::time_internal::MakeNormalizedDuration ( int64_t  sec,
int64_t  ticks 
)
constexpr

Definition at line 1416 of file third_party/abseil-cpp/absl/time/time.h.

◆ MakePosDoubleDuration()

Duration absl::time_internal::MakePosDoubleDuration ( double  n)
inline

Definition at line 1403 of file third_party/abseil-cpp/absl/time/time.h.

◆ NegateAndSubtractOne()

constexpr int64_t absl::time_internal::NegateAndSubtractOne ( int64_t  n)
constexpr

Definition at line 1440 of file third_party/abseil-cpp/absl/time/time.h.

◆ operator<<()

std::ostream & absl::time_internal::operator<< ( std::ostream &  os,
CivilYear  y 
)

Definition at line 151 of file abseil-cpp/absl/time/civil_time.cc.

◆ OppositeInfinity()

constexpr Duration absl::time_internal::OppositeInfinity ( Duration  d)
constexpr

Definition at line 1432 of file third_party/abseil-cpp/absl/time/time.h.

◆ ToChronoDuration()

template<typename T >
T absl::time_internal::ToChronoDuration ( Duration  d)

Definition at line 1519 of file third_party/abseil-cpp/absl/time/time.h.

◆ ToInt64() [1/7]

template<typename Ratio >
int64_t absl::time_internal::ToInt64 ( Duration  d,
Ratio   
)

Definition at line 1492 of file third_party/abseil-cpp/absl/time/time.h.

◆ ToInt64() [2/7]

int64_t absl::time_internal::ToInt64 ( Duration  d,
std::micro   
)
inline

Definition at line 1501 of file third_party/abseil-cpp/absl/time/time.h.

◆ ToInt64() [3/7]

int64_t absl::time_internal::ToInt64 ( Duration  d,
std::milli   
)
inline

Definition at line 1504 of file third_party/abseil-cpp/absl/time/time.h.

◆ ToInt64() [4/7]

int64_t absl::time_internal::ToInt64 ( Duration  d,
std::nano   
)
inline

Definition at line 1498 of file third_party/abseil-cpp/absl/time/time.h.

◆ ToInt64() [5/7]

int64_t absl::time_internal::ToInt64 ( Duration  d,
std::ratio< 1 >   
)
inline

Definition at line 1507 of file third_party/abseil-cpp/absl/time/time.h.

◆ ToInt64() [6/7]

int64_t absl::time_internal::ToInt64 ( Duration  d,
std::ratio< 3600 >   
)
inline

Definition at line 1513 of file third_party/abseil-cpp/absl/time/time.h.

◆ ToInt64() [7/7]

int64_t absl::time_internal::ToInt64 ( Duration  d,
std::ratio< 60 >   
)
inline

Definition at line 1510 of file third_party/abseil-cpp/absl/time/time.h.

◆ ToUnixDuration()

constexpr Duration absl::time_internal::ToUnixDuration ( Time  t)
constexpr

Definition at line 1451 of file third_party/abseil-cpp/absl/time/time.h.

Variable Documentation

◆ kTicksPerNanosecond

constexpr int64_t absl::time_internal::kTicksPerNanosecond = 4
constexpr

Definition at line 107 of file third_party/abseil-cpp/absl/time/time.h.

◆ kTicksPerSecond

constexpr int64_t absl::time_internal::kTicksPerSecond = 1000 * 1000 * 1000 * kTicksPerNanosecond
constexpr

Definition at line 108 of file third_party/abseil-cpp/absl/time/time.h.



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