Public Member Functions | |
CRateLimiter () | |
CRateLimiter (Milliseconds period, WORD rate, Milliseconds now) | |
void | Reset () |
void | Update (Milliseconds period, WORD rate, Milliseconds now) |
bool | Enabled () const |
long | UseLimit (DWORD toUse) |
bool | RefeshLimit (Milliseconds now) |
Milliseconds | TimeUntilAvailable (Milliseconds now) const |
Milliseconds | TimeUntilAvailable (IProvideTickCount &tickCountProvider) const |
long | Available () const |
long | Available (Milliseconds now) |
long | Available (IProvideTickCount &tickCountProvider) |
CRateLimiter | ( | ) |
CRateLimiter | ( | Milliseconds | period, | |
WORD | rate, | |||
Milliseconds | now | |||
) |
void Reset | ( | ) |
void Update | ( | Milliseconds | period, | |
WORD | rate, | |||
Milliseconds | now | |||
) |
bool Enabled | ( | ) | const |
long UseLimit | ( | DWORD | toUse | ) |
bool RefeshLimit | ( | Milliseconds | now | ) |
Milliseconds TimeUntilAvailable | ( | Milliseconds | now | ) | const |
Milliseconds TimeUntilAvailable | ( | IProvideTickCount & | tickCountProvider | ) | const |
long Available | ( | ) | const |
long Available | ( | Milliseconds | now | ) |
long Available | ( | IProvideTickCount & | tickCountProvider | ) |