struct
HierarchicalLB
Base classes
- struct LoadSamplerBaseLB
Public types
- using ChildPtrType = std::unique_ptr<HierLBChild>
- using ChildMapType = std::unordered_map<NodeType, ChildPtrType>
- using ElementLoadType = std::unordered_map<ObjIDType, LoadType>
- using TransferType = std::map<NodeType, std::vector<ObjIDType>>
Public static functions
- static auto getInputKeysWithHelp() -> std::unordered_map<std::string, std::string>
Constructors, destructors, conversion operators
- HierarchicalLB() defaulted
- ~HierarchicalLB() virtual
Public functions
-
void init(objgroup::
proxy:: Proxy<HierarchicalLB> in_proxy) - void runLB(LoadType total_load) override
-
void inputParams(balance::
ConfigEntry* config) override - void setupTree(TimeType const threshold)
- void calcLoadOver(HeapExtractEnum const extract)
- void loadOverBin(ObjBinType bin, ObjBinListType& bin_list)
- void procDataIn(ElementLoadType const& data_in)