FastMM documentation
FastMM C++ API 0.6.0
Public headers, tier 1 and tier 2
Loading...
Searching...
No Matches
fastmm::venues::RateLimiter Member List

This is the complete list of members for fastmm::venues::RateLimiter, including all inherited members.

add_order_bucket(std::uint32_t limit, std::int64_t window_ns) noexceptfastmm::venues::RateLimiterinline
add_weight_bucket(std::uint32_t limit, std::int64_t window_ns) noexceptfastmm::venues::RateLimiterinline
can_send(std::uint32_t weight, std::int64_t now, bool is_order=false, double share=1.0) noexceptfastmm::venues::RateLimiterinline
cap_of(std::uint32_t limit) const noexceptfastmm::venues::RateLimiterinline
check(std::uint32_t weight, std::int64_t now, bool is_order=false, double share=1.0) noexceptfastmm::venues::RateLimiterinline
clear_hard_stop() noexceptfastmm::venues::RateLimiterinline
cooldown(std::int64_t retry_after_ns, std::int64_t now) noexceptfastmm::venues::RateLimiterinline
cooldown_until() const noexceptfastmm::venues::RateLimiterinline
cooldowns() const noexceptfastmm::venues::RateLimiterinline
hard_stop() noexceptfastmm::venues::RateLimiterinline
hard_stopped() const noexceptfastmm::venues::RateLimiterinline
in_cooldown(std::int64_t now) const noexceptfastmm::venues::RateLimiterinline
kBackoffBaseNsfastmm::venues::RateLimiterstatic
kBackoffMaxNsfastmm::venues::RateLimiterstatic
kBulkPaceFloorfastmm::venues::RateLimiterstatic
kBulkSharefastmm::venues::RateLimiterstatic
kHeaderLagNsfastmm::venues::RateLimiterstatic
kMaxBucketsfastmm::venues::RateLimiterstatic
kStreakWindowNsfastmm::venues::RateLimiterstatic
on_headers(std::int64_t used_weight, std::int64_t order_count, std::int64_t now, std::size_t weight_bucket=0, std::size_t order_bucket=0) noexceptfastmm::venues::RateLimiterinline
on_remaining(std::int64_t limit, std::int64_t remaining, std::int64_t now) noexceptfastmm::venues::RateLimiterinline
on_sent(std::uint32_t weight, std::int64_t now, bool is_order=false) noexceptfastmm::venues::RateLimiterinline
order_bucket(std::size_t i) const noexceptfastmm::venues::RateLimiterinline
order_cap_of(std::uint32_t limit) const noexceptfastmm::venues::RateLimiterinline
order_threshold() const noexceptfastmm::venues::RateLimiterinline
RateLimiter(double threshold=0.9) noexceptfastmm::venues::RateLimiterinlineexplicit
set_clock_offset(std::int64_t venue_minus_local_ns, std::int64_t now) noexceptfastmm::venues::RateLimiterinline
set_order_threshold(double t) noexceptfastmm::venues::RateLimiterinline
set_threshold(double t) noexceptfastmm::venues::RateLimiterinline
share_ip(std::shared_ptr< SharedRate > ip) noexceptfastmm::venues::RateLimiterinline
streak() const noexceptfastmm::venues::RateLimiterinline
threshold() const noexceptfastmm::venues::RateLimiterinline
weight_bucket(std::size_t i) const noexceptfastmm::venues::RateLimiterinline