#include <folly/futures/ManualTimekeeper.h>
#include <folly/synchronization/AtomicUtil.h>
namespace folly {
ManualTimekeeper::ManualTimekeeper() : … { … }
SemiFuture<Unit> ManualTimekeeper::after(HighResDuration dur) { … }
void ManualTimekeeper::advance(Duration dur) { … }
std::chrono::steady_clock::time_point ManualTimekeeper::now() const { … }
std::size_t ManualTimekeeper::numScheduled() const { … }
std::shared_ptr<ManualTimekeeper::TimeoutHandler>
ManualTimekeeper::TimeoutHandler::create(Promise<Unit>&& promise) { … }
ManualTimekeeper::TimeoutHandler::TimeoutHandler(Promise<Unit>&& promise)
: … { … }
void ManualTimekeeper::TimeoutHandler::trySetTimeout() { … }
void ManualTimekeeper::TimeoutHandler::trySetException(exception_wrapper&& ex) { … }
bool ManualTimekeeper::TimeoutHandler::canSet() { … }
}