Classes | Namespaces | Functions | Variables
abseil-cpp/absl/time/duration.cc File Reference
#include <algorithm>
#include <cassert>
#include <cctype>
#include <cerrno>
#include <cmath>
#include <cstdint>
#include <cstdlib>
#include <cstring>
#include <ctime>
#include <functional>
#include <limits>
#include <string>
#include "absl/base/casts.h"
#include "absl/base/macros.h"
#include "absl/numeric/int128.h"
#include "absl/strings/string_view.h"
#include "absl/strings/strip.h"
#include "absl/time/time.h"
Include dependency graph for abseil-cpp/absl/time/duration.cc:

Go to the source code of this file.

Classes

struct  absl::ABSL_NAMESPACE_BEGIN::SafeMultiply< Ignored >
 

Namespaces

 absl
 
 absl::ABSL_NAMESPACE_BEGIN
 
 absl::time_internal
 

Functions

bool absl::AbslParseFlag (absl::string_view text, Duration *dst, std::string *)
 
std::string absl::AbslUnparseFlag (Duration d)
 
Duration absl::Ceil (const Duration d, const Duration unit)
 
int64_t absl::ABSL_NAMESPACE_BEGIN::DecodeTwosComp (uint64_t v)
 
Duration absl::DurationFromTimespec (timespec ts)
 
Duration absl::DurationFromTimeval (timeval tv)
 
uint64_t absl::ABSL_NAMESPACE_BEGIN::EncodeTwosComp (int64_t v)
 
double absl::FDivDuration (Duration num, Duration den)
 
Duration absl::Floor (const Duration d, const Duration unit)
 
std::string absl::FormatDuration (Duration d)
 
int64_t absl::time_internal::IDivDuration (bool satq, const Duration num, const Duration den, Duration *rem)
 
bool absl::ABSL_NAMESPACE_BEGIN::IDivFastPath (const Duration num, const Duration den, int64_t *q, Duration *rem)
 
bool absl::ABSL_NAMESPACE_BEGIN::IsFinite (double d)
 
bool absl::ABSL_NAMESPACE_BEGIN::IsValidDivisor (double d)
 
Duration absl::ABSL_NAMESPACE_BEGIN::MakeDurationFromU128 (uint128 u128, bool is_neg)
 
uint128 absl::ABSL_NAMESPACE_BEGIN::MakeU128 (int64_t a)
 
uint128 absl::ABSL_NAMESPACE_BEGIN::MakeU128Ticks (Duration d)
 
void absl::ABSL_NAMESPACE_BEGIN::NormalizeTicks (int64_t *sec, int64_t *ticks)
 
bool absl::ParseDuration (absl::string_view dur_sv, Duration *d)
 
bool absl::ParseFlag (const std::string &text, Duration *dst, std::string *)
 
template<typename Double >
double absl::ABSL_NAMESPACE_BEGIN::Round (Double d)
 
bool absl::ABSL_NAMESPACE_BEGIN::SafeAddRepHi (double a_hi, double b_hi, Duration *d)
 
template<template< typename > class Operation>
Duration absl::ABSL_NAMESPACE_BEGIN::ScaleDouble (Duration d, double r)
 
template<template< typename > class Operation>
Duration absl::ABSL_NAMESPACE_BEGIN::ScaleFixed (Duration d, int64_t r)
 
std::chrono::hours absl::ToChronoHours (Duration d)
 
std::chrono::microseconds absl::ToChronoMicroseconds (Duration d)
 
std::chrono::milliseconds absl::ToChronoMilliseconds (Duration d)
 
std::chrono::minutes absl::ToChronoMinutes (Duration d)
 
std::chrono::nanoseconds absl::ToChronoNanoseconds (Duration d)
 
std::chrono::seconds absl::ToChronoSeconds (Duration d)
 
double absl::ToDoubleHours (Duration d)
 
double absl::ToDoubleMicroseconds (Duration d)
 
double absl::ToDoubleMilliseconds (Duration d)
 
double absl::ToDoubleMinutes (Duration d)
 
double absl::ToDoubleNanoseconds (Duration d)
 
double absl::ToDoubleSeconds (Duration d)
 
int64_t absl::ToInt64Hours (Duration d)
 
int64_t absl::ToInt64Microseconds (Duration d)
 
int64_t absl::ToInt64Milliseconds (Duration d)
 
int64_t absl::ToInt64Minutes (Duration d)
 
int64_t absl::ToInt64Nanoseconds (Duration d)
 
int64_t absl::ToInt64Seconds (Duration d)
 
timespec absl::ToTimespec (Duration d)
 
timeval absl::ToTimeval (Duration d)
 
Duration absl::Trunc (Duration d, Duration unit)
 
std::string absl::UnparseFlag (Duration d)
 

Variables

constexpr int64_t absl::ABSL_NAMESPACE_BEGIN::kint64max = std::numeric_limits<int64_t>::max()
 
constexpr int64_t absl::ABSL_NAMESPACE_BEGIN::kint64min = std::numeric_limits<int64_t>::min()
 


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:11