Hermes
0.9.5-beta
Hierarchical Distributed I/O Buffering System
|
This is the complete list of members for hermes::RoundRobin, including all inherited members.
AddSchema(size_t index, std::vector< u64 > &node_state, const std::vector< size_t > &blob_sizes, const std::vector< TargetID > &targets, PlacementSchema &output) | hermes::RoundRobin | private |
bandwidths | hermes::DPE | |
current_device_index_ | hermes::RoundRobin | inlineprivatestatic |
device_index_mutex_ | hermes::RoundRobin | private |
devices_ | hermes::RoundRobin | privatestatic |
DPE(PlacementPolicy policy) | hermes::DPE | inlineexplicit |
GetCurrentDeviceIndex() const | hermes::RoundRobin | |
GetDeviceByIndex(int i) const | hermes::RoundRobin | |
GetNumDevices() const | hermes::RoundRobin | |
GetSplitSizes(size_t blob_size, std::vector< size_t > &output) | hermes::DPE | protected |
GetValidSplitChoices(size_t blob_size) | hermes::DPE | protected |
InitDevices(hermes::Config *config, std::shared_ptr< api::Hermes > result) | hermes::RoundRobin | static |
InitDevices(int count, int start_val=0) | hermes::RoundRobin | static |
Placement(const std::vector< size_t > &blob_sizes, const std::vector< u64 > &node_state, const std::vector< TargetID > &targets, const api::Context &ctx, std::vector< PlacementSchema > &output) | hermes::RoundRobin | virtual |
policy_ | hermes::DPE | protected |
RoundRobin() (defined in hermes::RoundRobin) | hermes::RoundRobin | inline |
SetCurrentDeviceIndex(int new_device_index) | hermes::RoundRobin | |
SplitBlob(size_t blob_size) | hermes::DPE | protected |
~DPE()=default (defined in hermes::DPE) | hermes::DPE | virtual |
~RoundRobin() (defined in hermes::RoundRobin) | hermes::RoundRobin | inline |