Graph< api::addCallOnEraseEdge(api::utils::Callback< EdgeType * > *callback)=0 | fpmas::api::graph::Graph< NodeType, EdgeType > | pure virtual |
fpmas::api::graph::DistributedGraph::addCallOnEraseEdge(api::utils::Callback< DistributedEdge< T > * > *callback)=0 | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | pure virtual |
Graph< api::addCallOnEraseNode(api::utils::Callback< NodeType * > *callback)=0 | fpmas::api::graph::Graph< NodeType, EdgeType > | pure virtual |
fpmas::api::graph::DistributedGraph::addCallOnEraseNode(api::utils::Callback< DistributedNode< T > * > *callback)=0 | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | pure virtual |
Graph< api::addCallOnInsertEdge(api::utils::Callback< EdgeType * > *callback)=0 | fpmas::api::graph::Graph< NodeType, EdgeType > | pure virtual |
fpmas::api::graph::DistributedGraph::addCallOnInsertEdge(api::utils::Callback< DistributedEdge< T > * > *callback)=0 | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | pure virtual |
Graph< api::addCallOnInsertNode(api::utils::Callback< NodeType * > *callback)=0 | fpmas::api::graph::Graph< NodeType, EdgeType > | pure virtual |
fpmas::api::graph::DistributedGraph::addCallOnInsertNode(api::utils::Callback< DistributedNode< T > * > *callback)=0 | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | pure virtual |
addCallOnSetDistant(SetDistantNodeCallback *callback) override | fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS > | inlinevirtual |
addCallOnSetLocal(SetLocalNodeCallback *callback) override | fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS > | inlinevirtual |
balance(api::graph::LoadBalancing< T > &load_balancing) override | fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS > | inlinevirtual |
balance(api::graph::LoadBalancing< T > &load_balancing, api::graph::PartitionMode partition_mode) override | fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS > | inlinevirtual |
balance(api::graph::FixedVerticesLoadBalancing< T > &load_balancing, api::graph::PartitionMap fixed_vertices) override | fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS > | inlinevirtual |
balance(api::graph::FixedVerticesLoadBalancing< T > &load_balancing, api::graph::PartitionMap fixed_vertices, api::graph::PartitionMode partition_mode) override | fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS > | inlinevirtual |
buildNode(T &&=std::move(T())) override | fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS > | virtual |
buildNode(const T &) override | fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS > | virtual |
Graph< api::clear()=0 | fpmas::api::graph::Graph< NodeType, EdgeType > | pure virtual |
fpmas::api::graph::DistributedGraph::clear()=0 | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | pure virtual |
currentEdgeId() const override | fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS > | inlinevirtual |
currentNodeId() const override | fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS > | inlinevirtual |
distribute(api::graph::PartitionMap partition) override | fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS > | virtual |
DistributedGraph(const DistributedGraph< DIST_GRAPH_PARAMS_SPEC > &)=delete (defined in fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS >) | fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS > | |
DistributedGraph(DistributedGraph< DIST_GRAPH_PARAMS_SPEC > &&graph) | fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS > | |
DistributedGraph(api::communication::MpiCommunicator &comm) | fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS > | inline |
Graph< api::EdgeIdHash typedef | fpmas::api::graph::Graph< NodeType, EdgeType > | |
fpmas::api::graph::DistributedGraph::EdgeIdHash typedef | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | |
Graph< api::EdgeIdType typedef | fpmas::api::graph::Graph< NodeType, EdgeType > | |
fpmas::api::graph::DistributedGraph::EdgeIdType typedef | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | |
Graph< api::EdgeMap typedef | fpmas::api::graph::Graph< NodeType, EdgeType > | |
fpmas::api::graph::DistributedGraph::EdgeMap typedef | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | |
EdgeType typedef | fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS > | |
Graph< api::erase(NodeType *node)=0 | fpmas::api::graph::Graph< NodeType, EdgeType > | pure virtual |
Graph< api::erase(EdgeType *edge)=0 | fpmas::api::graph::Graph< NodeType, EdgeType > | pure virtual |
fpmas::api::graph::DistributedGraph::erase(DistributedNode< T > *node)=0 | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | pure virtual |
fpmas::api::graph::DistributedGraph::erase(DistributedEdge< T > *edge)=0 | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | pure virtual |
Graph< api::getEdge(EdgeIdType id)=0 | fpmas::api::graph::Graph< NodeType, EdgeType > | pure virtual |
Graph< api::getEdge(EdgeIdType) const =0 | fpmas::api::graph::Graph< NodeType, EdgeType > | pure virtual |
fpmas::api::graph::DistributedGraph::getEdge(EdgeIdType id)=0 | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | pure virtual |
fpmas::api::graph::DistributedGraph::getEdge(EdgeIdType) const=0 | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | pure virtual |
Graph< api::getEdges() const =0 | fpmas::api::graph::Graph< NodeType, EdgeType > | pure virtual |
fpmas::api::graph::DistributedGraph::getEdges() const=0 | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | pure virtual |
getLocationManager() const override | fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS > | inlinevirtual |
getLocationManager() override | fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS > | inlinevirtual |
getMpiCommunicator() override | fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS > | inlinevirtual |
getMpiCommunicator() const override | fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS > | inlinevirtual |
Graph< api::getNode(NodeIdType id)=0 | fpmas::api::graph::Graph< NodeType, EdgeType > | pure virtual |
Graph< api::getNode(NodeIdType id) const =0 | fpmas::api::graph::Graph< NodeType, EdgeType > | pure virtual |
fpmas::api::graph::DistributedGraph::getNode(NodeIdType id)=0 | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | pure virtual |
fpmas::api::graph::DistributedGraph::getNode(NodeIdType id) const=0 | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | pure virtual |
Graph< api::getNodes() const =0 | fpmas::api::graph::Graph< NodeType, EdgeType > | pure virtual |
fpmas::api::graph::DistributedGraph::getNodes() const=0 | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | pure virtual |
getSyncMode() const | fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS > | inline |
getUnsyncNodes() const override | fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS > | inlinevirtual |
importEdge(EdgeType *edge) override | fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS > | virtual |
importNode(NodeType *node) override | fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS > | virtual |
Graph< api::insert(NodeType *node)=0 | fpmas::api::graph::Graph< NodeType, EdgeType > | pure virtual |
Graph< api::insert(EdgeType *edge)=0 | fpmas::api::graph::Graph< NodeType, EdgeType > | pure virtual |
fpmas::api::graph::DistributedGraph::insert(DistributedNode< T > *node)=0 | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | pure virtual |
fpmas::api::graph::DistributedGraph::insert(DistributedEdge< T > *edge)=0 | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | pure virtual |
insertDistant(api::graph::DistributedNode< T > *) override | fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS > | virtual |
link(NodeType *const src, NodeType *const tgt, api::graph::LayerId layer) override | fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS > | virtual |
Graph< api::NodeIdHash typedef | fpmas::api::graph::Graph< NodeType, EdgeType > | |
fpmas::api::graph::DistributedGraph::NodeIdHash typedef | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | |
Graph< api::NodeIdType typedef | fpmas::api::graph::Graph< NodeType, EdgeType > | |
fpmas::api::graph::DistributedGraph::NodeIdType typedef | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | |
Graph< api::NodeMap typedef | fpmas::api::graph::Graph< NodeType, EdgeType > | |
fpmas::api::graph::DistributedGraph::NodeMap typedef | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | |
NodeType typedef | fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS > | |
Graph< api::onEraseEdgeCallbacks() const =0 | fpmas::api::graph::Graph< NodeType, EdgeType > | pure virtual |
fpmas::api::graph::DistributedGraph::onEraseEdgeCallbacks() const=0 | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | pure virtual |
Graph< api::onEraseNodeCallbacks() const =0 | fpmas::api::graph::Graph< NodeType, EdgeType > | pure virtual |
fpmas::api::graph::DistributedGraph::onEraseNodeCallbacks() const=0 | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | pure virtual |
Graph< api::onInsertEdgeCallbacks() const =0 | fpmas::api::graph::Graph< NodeType, EdgeType > | pure virtual |
fpmas::api::graph::DistributedGraph::onInsertEdgeCallbacks() const=0 | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | pure virtual |
Graph< api::onInsertNodeCallbacks() const =0 | fpmas::api::graph::Graph< NodeType, EdgeType > | pure virtual |
fpmas::api::graph::DistributedGraph::onInsertNodeCallbacks() const=0 | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | pure virtual |
onSetDistantCallbacks() const override | fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS > | inlinevirtual |
onSetLocalCallbacks() const override | fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS > | inlinevirtual |
operator=(const DistributedGraph< DIST_GRAPH_PARAMS_SPEC > &)=delete (defined in fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS >) | fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS > | |
operator=(DistributedGraph< DIST_GRAPH_PARAMS_SPEC > &&graph) | fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS > | |
removeNode(api::graph::DistributedNode< T > *) override | fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS > | virtual |
removeNode(DistributedId id) override | fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS > | inlinevirtual |
setCurrentEdgeId(DistributedId id) override | fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS > | inlinevirtual |
setCurrentNodeId(DistributedId id) override | fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS > | inlinevirtual |
SetDistantNodeCallback typedef | fpmas::api::graph::DistributedGraph< T > | |
SetLocalNodeCallback typedef | fpmas::api::graph::DistributedGraph< T > | |
switchLayer(EdgeType *edge, api::graph::LayerId layer_id) override | fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS > | virtual |
synchronizationMode() override | fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS > | inlinevirtual |
synchronize() override | fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS > | virtual |
synchronize(std::unordered_set< NodeType * > nodes, bool synchronize_links=true) override | fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS > | virtual |
unlink(EdgeType *) override | fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS > | virtual |
unlink(DistributedId id) override | fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS > | inlinevirtual |
~DistributedGraph() (defined in fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS >) | fpmas::graph::detail::DistributedGraph< DIST_GRAPH_PARAMS > | |
~Graph() (defined in fpmas::api::graph::Graph< NodeType, EdgeType >) | fpmas::api::graph::Graph< NodeType, EdgeType > | inlinevirtual |