#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