#include "partition_alloc/partition_alloc_base/time/time.h"
#include <atomic>
#include <cmath>
#include <limits>
#include <ostream>
#include <tuple>
#include <utility>
#include "partition_alloc/partition_alloc_base/time/time_override.h"
namespace partition_alloc::internal::base {
namespace internal {
std::atomic<TimeNowFunction> g_time_now_function{ … };
std::atomic<TimeNowFunction> g_time_now_from_system_time_function{ … };
std::atomic<TimeTicksNowFunction> g_time_ticks_now_function{ … };
std::atomic<ThreadTicksNowFunction> g_thread_ticks_now_function{ … };
}
int TimeDelta::InDays() const { … }
int TimeDelta::InDaysFloored() const { … }
double TimeDelta::InMillisecondsF() const { … }
int64_t TimeDelta::InMilliseconds() const { … }
int64_t TimeDelta::InMillisecondsRoundedUp() const { … }
double TimeDelta::InMicrosecondsF() const { … }
TimeDelta TimeDelta::CeilToMultiple(TimeDelta interval) const { … }
TimeDelta TimeDelta::FloorToMultiple(TimeDelta interval) const { … }
TimeDelta TimeDelta::RoundToMultiple(TimeDelta interval) const { … }
Time Time::Now() { … }
Time Time::NowFromSystemTime() { … }
time_t Time::ToTimeT() const { … }
Time Time::FromSecondsSinceUnixEpoch(double dt) { … }
double Time::InSecondsFSinceUnixEpoch() const { … }
#if PA_BUILDFLAG(IS_POSIX) || PA_BUILDFLAG(IS_FUCHSIA)
Time Time::FromTimeSpec(const timespec& ts) { … }
#endif
Time Time::FromMillisecondsSinceUnixEpoch(double ms_since_epoch) { … }
double Time::InMillisecondsFSinceUnixEpoch() const { … }
double Time::InMillisecondsFSinceUnixEpochIgnoringNull() const { … }
Time Time::FromMillisecondsSinceUnixEpoch(int64_t ms_since_epoch) { … }
int64_t Time::InMillisecondsSinceUnixEpoch() const { … }
bool Time::FromMillisecondsSinceUnixEpoch(int64_t unix_milliseconds,
Time* time) { … }
int64_t Time::ToRoundedDownMillisecondsSinceUnixEpoch() const { … }
TimeTicks TimeTicks::Now() { … }
TimeTicks TimeTicks::UnixEpoch() { … }
TimeTicks TimeTicks::SnappedToNextTick(TimeTicks tick_phase,
TimeDelta tick_interval) const { … }
ThreadTicks ThreadTicks::Now() { … }
}