|
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 26 of file rate_limiter.h.
|
inline |
Return false if quota is reached, insert record and return true otherwise.
Definition at line 39 of file rate_limiter.h.
|
inline |
Clear outdated records and return current quota usage
Definition at line 32 of file rate_limiter.h.
1.8.14