Hermes  0.9.5-beta
Hierarchical Distributed I/O Buffering System
hermes::RoundRobin Member List

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::RoundRobinprivate
bandwidthshermes::DPE
current_device_index_hermes::RoundRobininlineprivatestatic
device_index_mutex_hermes::RoundRobinprivate
devices_hermes::RoundRobinprivatestatic
DPE(PlacementPolicy policy)hermes::DPEinlineexplicit
GetCurrentDeviceIndex() consthermes::RoundRobin
GetDeviceByIndex(int i) consthermes::RoundRobin
GetNumDevices() consthermes::RoundRobin
GetSplitSizes(size_t blob_size, std::vector< size_t > &output)hermes::DPEprotected
GetValidSplitChoices(size_t blob_size)hermes::DPEprotected
InitDevices(hermes::Config *config, std::shared_ptr< api::Hermes > result)hermes::RoundRobinstatic
InitDevices(int count, int start_val=0)hermes::RoundRobinstatic
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::RoundRobinvirtual
policy_hermes::DPEprotected
RoundRobin() (defined in hermes::RoundRobin)hermes::RoundRobininline
SetCurrentDeviceIndex(int new_device_index)hermes::RoundRobin
SplitBlob(size_t blob_size)hermes::DPEprotected
~DPE()=default (defined in hermes::DPE)hermes::DPEvirtual
~RoundRobin() (defined in hermes::RoundRobin)hermes::RoundRobininline