#include <iload_balancer.hpp>
|
virtual double | getRatio (uint64_t n, uint32_t rank) const noexcept=0 |
|
auto | size () const noexcept |
|
|
uint64_t | get_alloc (uint64_t n, uint32_t rank) const noexcept |
|
◆ ~ILoadBalancer()
virtual ILoadBalancer::~ILoadBalancer |
( |
| ) |
|
|
virtualdefault |
◆ ILoadBalancer() [1/4]
ILoadBalancer::ILoadBalancer |
( |
uint32_t | s | ) |
|
|
explicit |
◆ ILoadBalancer() [2/4]
ILoadBalancer::ILoadBalancer |
( |
| ) |
|
|
delete |
◆ ILoadBalancer() [3/4]
◆ ILoadBalancer() [4/4]
◆ balance()
uint64_t ILoadBalancer::balance |
( |
uint32_t | rank, |
|
|
uint64_t | n ) |
◆ check()
bool ILoadBalancer::check |
( |
uint64_t | n = 0 | ) |
const |
|
nodiscard |
◆ get_alloc()
uint64_t ILoadBalancer::get_alloc |
( |
uint64_t | n, |
|
|
uint32_t | rank ) const |
|
nodiscardprivatenoexcept |
◆ getRatio()
virtual double ILoadBalancer::getRatio |
( |
uint64_t | n, |
|
|
uint32_t | rank ) const |
|
nodiscardprotectedpure virtualnoexcept |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ size()
auto ILoadBalancer::size |
( |
| ) |
const |
|
inlinenodiscardprotectednoexcept |
◆ _size
uint32_t ILoadBalancer::_size |
|
private |
The documentation for this class was generated from the following files:
- apps/core/includes/load_balancing/iload_balancer.hpp
- apps/core/src/load_balancing/iload_balancer.cpp