Skip to content

Class nebula::util::RateLimiter

ClassList > nebula > util > RateLimiter

  • #include <rate_limiter.hpp>

Public Functions

Type Name
RateLimiter (std::chrono::milliseconds rate_limit)
void with_rate_limit (uint64_t now_ns, const std::function< void()> & action)

Public Functions Documentation

function RateLimiter

inline explicit nebula::util::RateLimiter::RateLimiter (
    std::chrono::milliseconds rate_limit
) 

function with_rate_limit

inline void nebula::util::RateLimiter::with_rate_limit (
    uint64_t now_ns,
    const std::function< void ()> & action
) 


The documentation for this class was generated from the following file nebula_common/include/nebula_common/util/rate_limiter.hpp