proxygen
|
This is the complete list of members for folly::FunctionScheduler, including all inherited members.
addFunction(Function< void()> &&cb, std::chrono::milliseconds interval, StringPiece nameID=StringPiece(), std::chrono::milliseconds startDelay=std::chrono::milliseconds(0)) | folly::FunctionScheduler | |
addFunction(Function< void()> &&cb, std::chrono::milliseconds interval, const LatencyDistribution &latencyDistr, StringPiece nameID=StringPiece(), std::chrono::milliseconds startDelay=std::chrono::milliseconds(0)) | folly::FunctionScheduler | |
addFunctionConsistentDelay(Function< void()> &&cb, std::chrono::milliseconds interval, StringPiece nameID=StringPiece(), std::chrono::milliseconds startDelay=std::chrono::milliseconds(0)) | folly::FunctionScheduler | |
addFunctionGenericDistribution(Function< void()> &&cb, IntervalDistributionFunc &&intervalFunc, const std::string &nameID, const std::string &intervalDescr, std::chrono::milliseconds startDelay) | folly::FunctionScheduler | |
addFunctionGenericNextRunTimeFunctor(Function< void()> &&cb, NextRunTimeFunc &&fn, const std::string &nameID, const std::string &intervalDescr, std::chrono::milliseconds startDelay) | folly::FunctionScheduler | |
addFunctionInternal(Function< void()> &&cb, NextRunTimeFunc &&fn, const std::string &nameID, const std::string &intervalDescr, std::chrono::milliseconds startDelay, bool runOnce) | folly::FunctionScheduler | private |
addFunctionInternal(Function< void()> &&cb, IntervalDistributionFunc &&fn, const std::string &nameID, const std::string &intervalDescr, std::chrono::milliseconds startDelay, bool runOnce) | folly::FunctionScheduler | private |
addFunctionOnce(Function< void()> &&cb, StringPiece nameID=StringPiece(), std::chrono::milliseconds startDelay=std::chrono::milliseconds(0)) | folly::FunctionScheduler | |
addFunctionToHeap(const std::unique_lock< std::mutex > &lock, std::unique_ptr< RepeatFunc > func) | folly::FunctionScheduler | private |
addFunctionToHeapChecked(Function< void()> &&cb, RepeatFuncNextRunTimeFunc &&fn, const std::string &nameID, const std::string &intervalDescr, std::chrono::milliseconds startDelay, bool runOnce) | folly::FunctionScheduler | private |
addFunctionToHeapChecked(Function< void()> &&cb, RepeatFuncNextRunTimeFunc &&fn, const std::string &nameID, const std::string &intervalDescr, milliseconds startDelay, bool runOnce) | folly::FunctionScheduler | |
addFunctionUniformDistribution(Function< void()> &&cb, std::chrono::milliseconds minInterval, std::chrono::milliseconds maxInterval, StringPiece nameID, std::chrono::milliseconds startDelay) | folly::FunctionScheduler | |
cancelAllFunctions() | folly::FunctionScheduler | |
cancelAllFunctionsAndWait() | folly::FunctionScheduler | |
cancelAllFunctionsWithLock(std::unique_lock< std::mutex > &lock) | folly::FunctionScheduler | private |
cancelFunction(StringPiece nameID) | folly::FunctionScheduler | |
cancelFunction(const std::unique_lock< std::mutex > &lock, RepeatFunc *it) | folly::FunctionScheduler | private |
cancelFunctionAndWait(StringPiece nameID) | folly::FunctionScheduler | |
cancelFunctionWithLock(std::unique_lock< std::mutex > &lock, StringPiece nameID) | folly::FunctionScheduler | private |
cancellingCurrentFunction_ | folly::FunctionScheduler | private |
currentFunction_ | folly::FunctionScheduler | private |
fnCmp_ | folly::FunctionScheduler | private |
FunctionHeap typedef | folly::FunctionScheduler | private |
FunctionMap typedef | folly::FunctionScheduler | private |
functions_ | folly::FunctionScheduler | private |
FunctionScheduler() | folly::FunctionScheduler | |
functionsMap_ | folly::FunctionScheduler | private |
IntervalDistributionFunc typedef | folly::FunctionScheduler | |
mutex_ | folly::FunctionScheduler | private |
NextRunTimeFunc typedef | folly::FunctionScheduler | |
resetFunctionTimer(StringPiece nameID) | folly::FunctionScheduler | |
run() | folly::FunctionScheduler | private |
running_ | folly::FunctionScheduler | private |
runningCondvar_ | folly::FunctionScheduler | private |
runOneFunction(std::unique_lock< std::mutex > &lock, std::chrono::steady_clock::time_point now) | folly::FunctionScheduler | private |
setSteady(bool steady) | folly::FunctionScheduler | inline |
setThreadName(StringPiece threadName) | folly::FunctionScheduler | |
shutdown() | folly::FunctionScheduler | |
start() | folly::FunctionScheduler | |
steady_ | folly::FunctionScheduler | private |
thread_ | folly::FunctionScheduler | private |
threadName_ | folly::FunctionScheduler | private |
~FunctionScheduler() | folly::FunctionScheduler |