|
My Project 3.7.9
C++ Distributed Hash Table
|
Public Member Functions | |
| RateLimiter (size_t quota, const duration &period=std::chrono::seconds(1)) | |
| size_t | maintain (const time_point &now) |
| bool | limit (const time_point &now) |
| bool | empty () const |
Definition at line 10 of file rate_limiter.h.
|
inline |
Definition at line 13 of file rate_limiter.h.
|
inline |
Definition at line 36 of file rate_limiter.h.
|
inline |
Return false if quota is reached, insert record and return true otherwise.
Definition at line 27 of file rate_limiter.h.
|
inline |
Clear outdated records and return current quota usage
Definition at line 19 of file rate_limiter.h.