|
FastMM C++ API 0.6.0
Public headers, tier 1 and tier 2
|
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) noexcept | fastmm::venues::RateLimiter | inline |
| add_weight_bucket(std::uint32_t limit, std::int64_t window_ns) noexcept | fastmm::venues::RateLimiter | inline |
| can_send(std::uint32_t weight, std::int64_t now, bool is_order=false, double share=1.0) noexcept | fastmm::venues::RateLimiter | inline |
| cap_of(std::uint32_t limit) const noexcept | fastmm::venues::RateLimiter | inline |
| check(std::uint32_t weight, std::int64_t now, bool is_order=false, double share=1.0) noexcept | fastmm::venues::RateLimiter | inline |
| clear_hard_stop() noexcept | fastmm::venues::RateLimiter | inline |
| cooldown(std::int64_t retry_after_ns, std::int64_t now) noexcept | fastmm::venues::RateLimiter | inline |
| cooldown_until() const noexcept | fastmm::venues::RateLimiter | inline |
| cooldowns() const noexcept | fastmm::venues::RateLimiter | inline |
| hard_stop() noexcept | fastmm::venues::RateLimiter | inline |
| hard_stopped() const noexcept | fastmm::venues::RateLimiter | inline |
| in_cooldown(std::int64_t now) const noexcept | fastmm::venues::RateLimiter | inline |
| kBackoffBaseNs | fastmm::venues::RateLimiter | static |
| kBackoffMaxNs | fastmm::venues::RateLimiter | static |
| kBulkPaceFloor | fastmm::venues::RateLimiter | static |
| kBulkShare | fastmm::venues::RateLimiter | static |
| kHeaderLagNs | fastmm::venues::RateLimiter | static |
| kMaxBuckets | fastmm::venues::RateLimiter | static |
| kStreakWindowNs | fastmm::venues::RateLimiter | static |
| 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) noexcept | fastmm::venues::RateLimiter | inline |
| on_remaining(std::int64_t limit, std::int64_t remaining, std::int64_t now) noexcept | fastmm::venues::RateLimiter | inline |
| on_sent(std::uint32_t weight, std::int64_t now, bool is_order=false) noexcept | fastmm::venues::RateLimiter | inline |
| order_bucket(std::size_t i) const noexcept | fastmm::venues::RateLimiter | inline |
| order_cap_of(std::uint32_t limit) const noexcept | fastmm::venues::RateLimiter | inline |
| order_threshold() const noexcept | fastmm::venues::RateLimiter | inline |
| RateLimiter(double threshold=0.9) noexcept | fastmm::venues::RateLimiter | inlineexplicit |
| set_clock_offset(std::int64_t venue_minus_local_ns, std::int64_t now) noexcept | fastmm::venues::RateLimiter | inline |
| set_order_threshold(double t) noexcept | fastmm::venues::RateLimiter | inline |
| set_threshold(double t) noexcept | fastmm::venues::RateLimiter | inline |
| share_ip(std::shared_ptr< SharedRate > ip) noexcept | fastmm::venues::RateLimiter | inline |
| streak() const noexcept | fastmm::venues::RateLimiter | inline |
| threshold() const noexcept | fastmm::venues::RateLimiter | inline |
| weight_bucket(std::size_t i) const noexcept | fastmm::venues::RateLimiter | inline |