|
| RepeatFunc (Function< void()> &&cback, IntervalDistributionFunc &&intervalFn, const std::string &nameID, const std::string &intervalDistDescription, std::chrono::milliseconds delay, bool once) |
|
| RepeatFunc (Function< void()> &&cback, NextRunTimeFunc &&nextRunTimeFn, const std::string &nameID, const std::string &intervalDistDescription, std::chrono::milliseconds delay, bool once) |
|
std::chrono::steady_clock::time_point | getNextRunTime () const |
|
void | setNextRunTimeStrict (std::chrono::steady_clock::time_point curTime) |
|
void | setNextRunTimeSteady () |
|
void | resetNextRunTime (std::chrono::steady_clock::time_point curTime) |
|
void | cancel () |
|
bool | isValid () const |
|
Definition at line 237 of file FunctionScheduler.h.
Definition at line 246 of file FunctionScheduler.h.
257 intervalDistDescription,
constexpr detail::Map< Move > move
RepeatFunc(Function< void()> &&cback, IntervalDistributionFunc &&intervalFn, const std::string &nameID, const std::string &intervalDistDescription, std::chrono::milliseconds delay, bool once)
static NextRunTimeFunc getNextRunTimeFunc(IntervalDistributionFunc &&intervalFn)
folly::FunctionScheduler::RepeatFunc::RepeatFunc |
( |
Function< void()> && |
cback, |
|
|
NextRunTimeFunc && |
nextRunTimeFn, |
|
|
const std::string & |
nameID, |
|
|
const std::string & |
intervalDistDescription, |
|
|
std::chrono::milliseconds |
delay, |
|
|
bool |
once |
|
) |
| |
|
inline |
Definition at line 261 of file FunctionScheduler.h.
std::chrono::milliseconds startDelay
constexpr detail::Map< Move > move
NextRunTimeFunc nextRunTimeFunc
std::chrono::steady_clock::time_point nextRunTime
std::string intervalDescr
void folly::FunctionScheduler::RepeatFunc::cancel |
( |
| ) |
|
|
inline |
std::chrono::steady_clock::time_point folly::FunctionScheduler::RepeatFunc::getNextRunTime |
( |
| ) |
const |
|
inline |
Definition at line 276 of file FunctionScheduler.h.
References folly::gen::move.
278 return [intervalFn =
std::move(intervalFn)](
279 std::chrono::steady_clock::time_point ,
280 std::chrono::steady_clock::time_point curTime)
mutable {
281 return curTime + intervalFn();
constexpr detail::Map< Move > move
bool folly::FunctionScheduler::RepeatFunc::isValid |
( |
| ) |
const |
|
inline |
void folly::FunctionScheduler::RepeatFunc::resetNextRunTime |
( |
std::chrono::steady_clock::time_point |
curTime | ) |
|
|
inline |
Definition at line 294 of file FunctionScheduler.h.
std::chrono::milliseconds startDelay
std::chrono::steady_clock::time_point nextRunTime
void folly::FunctionScheduler::RepeatFunc::setNextRunTimeSteady |
( |
| ) |
|
|
inline |
Definition at line 291 of file FunctionScheduler.h.
NextRunTimeFunc nextRunTimeFunc
std::chrono::steady_clock::time_point nextRunTime
void folly::FunctionScheduler::RepeatFunc::setNextRunTimeStrict |
( |
std::chrono::steady_clock::time_point |
curTime | ) |
|
|
inline |
Definition at line 288 of file FunctionScheduler.h.
NextRunTimeFunc nextRunTimeFunc
std::chrono::steady_clock::time_point nextRunTime
Function<void()> folly::FunctionScheduler::RepeatFunc::cb |
std::string folly::FunctionScheduler::RepeatFunc::intervalDescr |
std::chrono::steady_clock::time_point folly::FunctionScheduler::RepeatFunc::nextRunTime |
bool folly::FunctionScheduler::RepeatFunc::runOnce |
std::chrono::milliseconds folly::FunctionScheduler::RepeatFunc::startDelay |
The documentation for this struct was generated from the following file: