BioCMAMC-ST
|
#include <impl_lb.hpp>
Public Member Functions | |
UniformLoadBalancer (uint32_t s) | |
![]() | |
virtual | ~ILoadBalancer ()=default |
ILoadBalancer (uint32_t s) | |
ILoadBalancer ()=delete | |
ILoadBalancer (const ILoadBalancer &)=delete | |
ILoadBalancer (ILoadBalancer &&)=delete | |
ILoadBalancer & | operator= (ILoadBalancer &&)=delete |
ILoadBalancer & | operator= (const ILoadBalancer &)=delete |
bool | check (uint64_t n=0) const |
uint64_t | balance (uint32_t rank, uint64_t n) |
Protected Member Functions | |
double | getRatio (uint64_t n, uint32_t rank) const noexcept final |
![]() | |
auto | size () const noexcept |
|
explicit |
|
nodiscardfinalprotectedvirtualnoexcept |
Implements ILoadBalancer.