Derecho  0.9
Distributed systems toolkit for RDMA
derecho::DefaultSubgroupAllocator Member List

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) constderecho::DefaultSubgroupAllocatorprotected
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) constderecho::DefaultSubgroupAllocatorprotected
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) constderecho::DefaultSubgroupAllocatorprotected
compute_standard_shard_sizes(const std::vector< std::type_index > &subgroup_type_order, const std::unique_ptr< View > &prev_view, const View &curr_view) constderecho::DefaultSubgroupAllocatorprotected
DefaultSubgroupAllocator(const std::map< std::type_index, std::variant< SubgroupAllocationPolicy, CrossProductPolicy >> &policies_by_subgroup_type)derecho::DefaultSubgroupAllocatorinline
DefaultSubgroupAllocator(const DefaultSubgroupAllocator &to_copy)derecho::DefaultSubgroupAllocatorinline
DefaultSubgroupAllocator(DefaultSubgroupAllocator &&)=defaultderecho::DefaultSubgroupAllocator
operator()(const std::vector< std::type_index > &subgroup_type_order, const std::unique_ptr< View > &prev_view, View &curr_view) constderecho::DefaultSubgroupAllocator
policiesderecho::DefaultSubgroupAllocatorprotected
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) constderecho::DefaultSubgroupAllocatorprotected