BDE 4.14.0 Production release
|
This is the complete list of members for balb::RateLimiter, including all inherited members.
calculateTimeToSubmit(const bsls::TimeInterval ¤tTime) | balb::RateLimiter | |
cancelReserved(bsls::Types::Uint64 numUnits) | balb::RateLimiter | inline |
getStatistics(bsls::Types::Uint64 *submittedUnits, bsls::Types::Uint64 *unusedUnits) const | balb::RateLimiter | inline |
lastUpdateTime() const | balb::RateLimiter | inline |
peakRateLimit() const | balb::RateLimiter | inline |
peakRateWindow() const | balb::RateLimiter | inline |
RateLimiter(bsls::Types::Uint64 sustainedRateLimit, const bsls::TimeInterval &sustainedRateWindow, bsls::Types::Uint64 peakRateLimit, const bsls::TimeInterval &peakRateWindow, const bsls::TimeInterval ¤tTime) | balb::RateLimiter | |
reserve(bsls::Types::Uint64 numUnits) | balb::RateLimiter | inline |
reset(const bsls::TimeInterval ¤tTime) | balb::RateLimiter | inline |
resetStatistics() | balb::RateLimiter | inline |
setRateLimits(bsls::Types::Uint64 sustainedRateLimit, const bsls::TimeInterval &sustainedRateWindow, bsls::Types::Uint64 peakRateLimit, const bsls::TimeInterval &peakRateWindow) | balb::RateLimiter | |
statisticsCollectionStartTime() const | balb::RateLimiter | inline |
submit(bsls::Types::Uint64 numUnits) | balb::RateLimiter | inline |
submitReserved(bsls::Types::Uint64 numUnits) | balb::RateLimiter | inline |
supportsRateLimitsExactly(bsls::Types::Uint64 sustainedRateLimit, const bsls::TimeInterval &sustainedRateWindow, bsls::Types::Uint64 peakRateLimit, const bsls::TimeInterval &peakRateWindow) | balb::RateLimiter | static |
sustainedRateLimit() const | balb::RateLimiter | inline |
sustainedRateWindow() const | balb::RateLimiter | inline |
unitsReserved() const | balb::RateLimiter | inline |
updateState(const bsls::TimeInterval ¤tTime) | balb::RateLimiter | inline |
wouldExceedBandwidth(const bsls::TimeInterval ¤tTime) | balb::RateLimiter | inline |
~RateLimiter() | balb::RateLimiter |