calculate_overflow(std::map< uint64_t, std::deque< OverflowSendInfo > > &transfer_info) | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | private |
compare(delegate_partitioned_graph< SegementManager > *b) | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | inline |
complete_construction(const SegmentAllocator< void > &seg_allocator, MPI_Comm mpi_comm, Container &edges) | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | |
ConstructionState enum name | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | |
controller_begin() const | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | inline |
controller_end() const | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | inline |
controller_iterator typedef | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | |
count_edge_degrees(InputIterator unsorted_itr, InputIterator unsorted_itr_end, boost::unordered_set< uint64_t > &global_hub_set, uint64_t delegate_degree_threshold) | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | private |
count_high_degree_edges(InputIterator unsorted_itr, InputIterator unsorted_itr_end, boost::unordered_set< uint64_t > &global_hub_set) | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | private |
create_edge_data(SegManagerOther *, const char *obj_name=nullptr) const | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | |
create_edge_data(const T &init, SegManagerOther *, const char *obj_name=nullptr) const | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | |
create_edge_data(SegManagerOther *segment_manager_o, const char *obj_name) const | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | |
create_vertex_data(SegManagerOther *, const char *obj_name=nullptr) const | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | |
create_vertex_data(const T &init, SegManagerOther *, const char *obj_name=nullptr) const | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | |
degree(vertex_locator locator) const | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | inline |
delegate_partitioned_graph(const SegmentAllocator< void > &seg_allocator, MPI_Comm mpi_comm, Container &edges, uint64_t max_vertex, uint64_t delegate_degree_threshold, ConstructionState stop_after=GraphReady) | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | |
edge_chunk_size | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | protected |
edges_begin(vertex_locator locator) const | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | inline |
edges_end(vertex_locator locator) const | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | inline |
EdgeStorageAllocated enum value | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | |
flush_graph() | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | private |
generate_send_list(std::vector< uint64_t > &send_list, uint64_t num_send, int send_id, std::map< uint64_t, std::deque< OverflowSendInfo > > &transfer_info) | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | private |
GraphReady enum value | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | |
HighEdgesPartitioned enum value | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | |
initialize_edge_storage(const SegmentAllocator< void > &seg_allocator) | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | private |
initialize_high_meta_data(boost::unordered_set< uint64_t > &global_hubs) | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | private |
initialize_low_meta_data(boost::unordered_set< uint64_t > &global_hub_set) | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | private |
is_label_delegate(uint64_t label) const | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | inline |
label_to_locator(uint64_t label) const | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | inline |
local_degree(vertex_locator locator) const | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | inline |
locator_to_label(vertex_locator locator) const | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | inline |
LowEdgesPartitioned enum value | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | |
m_controller_locators | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | protected |
m_delegate_degree | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | protected |
m_delegate_degree_threshold | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | protected |
m_delegate_info | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | protected |
m_delegate_label | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | protected |
m_delegate_targets | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | protected |
m_delegate_targets_size | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | protected |
m_edges_high_count | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | protected |
m_edges_low_count | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | protected |
m_global_edge_count | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | protected |
m_global_max_vertex | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | protected |
m_graph_state | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | protected |
m_local_incoming_count | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | protected |
m_local_outgoing_count | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | protected |
m_map_delegate_locator | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | protected |
m_max_vertex | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | protected |
m_mpi_comm | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | protected |
m_mpi_rank | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | protected |
m_mpi_size | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | protected |
m_owned_info | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | protected |
m_owned_info_tracker | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | protected |
m_owned_targets | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | protected |
m_owned_targets_size | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | protected |
master(const vertex_locator &locator) const | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | inline |
max_global_vertex_id() | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | inline |
max_local_vertex_id() | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | inline |
MetaDataGenerated enum value | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | |
New enum value | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | |
node_partitions | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | protected |
num_delegates() const | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | inline |
num_local_vertices() const | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | inline |
operator!=(delegate_partitioned_graph< SegementManager > &other) | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | inline |
operator==(delegate_partitioned_graph< SegementManager > &other) | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | inline |
partition_high_degree(Container &unsorted_edges, std::map< uint64_t, std::deque< OverflowSendInfo > > &transfer_info) | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | private |
partition_low_degree(Container &unsorted_edges) | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | private |
print_graph_statistics() | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | |
processes_per_node | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | protected |
SegmentAllocator typedef | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | |
send_high_info(std::vector< boost::container::map< uint64_t, uint64_t > > &maps_to_send, int maps_to_send_element_count) | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | private |
send_vertex_info(uint64_t &high_vertex_count, uint64_t delegate_degree_threshold, std::vector< boost::container::map< int, std::pair< uint64_t, uint64_t > > > &maps_to_send, int maps_to_send_element_count) | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | private |
sync_global_hub_set(const boost::unordered_set< uint64_t > &local_hubs, boost::unordered_set< uint64_t > &global_hubs, bool local_change) | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | inlineprivate |
vertices_begin() const | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | inline |
vertices_end() const | havoqgt::mpi::delegate_partitioned_graph< SegementManager > | inline |