This is the complete list of members for derecho::DefaultSubgroupAllocator, including all inherited members.
allocate_standard_subgroup_type(const std::type_index subgroup_type, View &curr_view, const std::map< std::type_index, std::vector< std::vector< uint32_t >>> &shard_sizes) const | derecho::DefaultSubgroupAllocator | protected |
compute_cross_product_memberships(const std::vector< std::type_index > &subgroup_type_order, const std::unique_ptr< View > &prev_view, View &curr_view, subgroup_allocation_map_t &subgroup_layouts) const | derecho::DefaultSubgroupAllocator | protected |
compute_standard_memberships(const std::vector< std::type_index > &subgroup_type_order, const std::unique_ptr< View > &prev_view, View &curr_view, subgroup_allocation_map_t &subgroup_layouts) const | derecho::DefaultSubgroupAllocator | protected |
compute_standard_shard_sizes(const std::vector< std::type_index > &subgroup_type_order, const std::unique_ptr< View > &prev_view, const View &curr_view) const | derecho::DefaultSubgroupAllocator | protected |
DefaultSubgroupAllocator(const std::map< std::type_index, std::variant< SubgroupAllocationPolicy, CrossProductPolicy >> &policies_by_subgroup_type) | derecho::DefaultSubgroupAllocator | inline |
DefaultSubgroupAllocator(const DefaultSubgroupAllocator &to_copy) | derecho::DefaultSubgroupAllocator | inline |
DefaultSubgroupAllocator(DefaultSubgroupAllocator &&)=default | derecho::DefaultSubgroupAllocator | |
operator()(const std::vector< std::type_index > &subgroup_type_order, const std::unique_ptr< View > &prev_view, View &curr_view) const | derecho::DefaultSubgroupAllocator | |
policies | derecho::DefaultSubgroupAllocator | protected |
update_standard_subgroup_type(const std::type_index subgroup_type, const subgroup_type_id_t subgroup_type_id, const std::unique_ptr< View > &prev_view, View &curr_view, const std::map< std::type_index, std::vector< std::vector< uint32_t >>> &shard_sizes) const | derecho::DefaultSubgroupAllocator | protected |