#include <RateLimiter.h>
Public Member Functions | |
int | getCompletionCondition () |
double | getLimitedValue (double current, double previous) |
int | getLimitedValue (int current, int previous) |
RateLimiter () | |
void | setRateLimit (double lim) |
~RateLimiter () | |
Private Member Functions | |
void | setCompletionCondition (double diff, double lim) |
void | setCompletionCondition (int diff, int lim) |
Private Attributes | |
int | complete |
double | rateLimit |
Definition at line 6 of file RateLimiter.h.
Definition at line 4 of file RateLimiter.cpp.
Definition at line 10 of file RateLimiter.cpp.
Definition at line 67 of file RateLimiter.cpp.
double RateLimiter::getLimitedValue | ( | double | current, |
double | previous | ||
) |
Definition at line 19 of file RateLimiter.cpp.
int RateLimiter::getLimitedValue | ( | int | current, |
int | previous | ||
) |
Definition at line 39 of file RateLimiter.cpp.
void RateLimiter::setCompletionCondition | ( | double | diff, |
double | lim | ||
) | [private] |
Definition at line 72 of file RateLimiter.cpp.
void RateLimiter::setCompletionCondition | ( | int | diff, |
int | lim | ||
) | [private] |
Definition at line 84 of file RateLimiter.cpp.
void RateLimiter::setRateLimit | ( | double | lim | ) |
Definition at line 14 of file RateLimiter.cpp.
int RateLimiter::complete [private] |
Definition at line 22 of file RateLimiter.h.
double RateLimiter::rateLimit [private] |
Definition at line 21 of file RateLimiter.h.