| 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 |