addCallOnEraseEdge(api::utils::Callback< DistributedEdge< T > * > *callback)=0 | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | pure virtual |
addCallOnEraseNode(api::utils::Callback< DistributedNode< T > * > *callback)=0 | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | pure virtual |
addCallOnInsertEdge(api::utils::Callback< DistributedEdge< T > * > *callback)=0 | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | pure virtual |
addCallOnInsertNode(api::utils::Callback< DistributedNode< T > * > *callback)=0 | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | pure virtual |
addCallOnSetDistant(SetDistantNodeCallback *callback)=0 | fpmas::api::graph::DistributedGraph< T > | pure virtual |
addCallOnSetLocal(SetLocalNodeCallback *callback)=0 | fpmas::api::graph::DistributedGraph< T > | pure virtual |
balance(LoadBalancing< T > &lb)=0 | fpmas::api::graph::DistributedGraph< T > | pure virtual |
balance(LoadBalancing< T > &lb, PartitionMode partition_mode)=0 | fpmas::api::graph::DistributedGraph< T > | pure virtual |
balance(FixedVerticesLoadBalancing< T > &lb, PartitionMap fixed_vertices)=0 | fpmas::api::graph::DistributedGraph< T > | pure virtual |
balance(FixedVerticesLoadBalancing< T > &lb, PartitionMap fixed_vertices, PartitionMode partition_mode)=0 | fpmas::api::graph::DistributedGraph< T > | pure virtual |
buildNode(T &&data)=0 | fpmas::api::graph::DistributedGraph< T > | pure virtual |
buildNode(const T &data)=0 | fpmas::api::graph::DistributedGraph< T > | pure virtual |
clear()=0 | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | pure virtual |
currentEdgeId() const =0 | fpmas::api::graph::DistributedGraph< T > | pure virtual |
currentNodeId() const =0 | fpmas::api::graph::DistributedGraph< T > | pure virtual |
distribute(PartitionMap partition)=0 | fpmas::api::graph::DistributedGraph< T > | pure virtual |
EdgeIdHash typedef | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | |
EdgeIdType typedef | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | |
EdgeMap typedef | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | |
erase(DistributedNode< T > *node)=0 | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | pure virtual |
erase(DistributedEdge< T > *edge)=0 | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | pure virtual |
getEdge(EdgeIdType id)=0 | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | pure virtual |
getEdge(EdgeIdType) const=0 | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | pure virtual |
getEdges() const=0 | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | pure virtual |
getLocationManager()=0 | fpmas::api::graph::DistributedGraph< T > | pure virtual |
getLocationManager() const =0 | fpmas::api::graph::DistributedGraph< T > | pure virtual |
getMpiCommunicator()=0 | fpmas::api::graph::DistributedGraph< T > | pure virtual |
getMpiCommunicator() const =0 | fpmas::api::graph::DistributedGraph< T > | pure virtual |
getNode(NodeIdType id)=0 | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | pure virtual |
getNode(NodeIdType id) const=0 | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | pure virtual |
getNodes() const=0 | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | pure virtual |
getUnsyncNodes() const =0 | fpmas::api::graph::DistributedGraph< T > | pure virtual |
importEdge(DistributedEdge< T > *edge)=0 | fpmas::api::graph::DistributedGraph< T > | pure virtual |
importNode(DistributedNode< T > *node)=0 | fpmas::api::graph::DistributedGraph< T > | pure virtual |
insert(DistributedNode< T > *node)=0 | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | pure virtual |
insert(DistributedEdge< T > *edge)=0 | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | pure virtual |
insertDistant(DistributedNode< T > *node)=0 | fpmas::api::graph::DistributedGraph< T > | pure virtual |
link(DistributedNode< T > *source, DistributedNode< T > *target, LayerId layer_id)=0 | fpmas::api::graph::DistributedGraph< T > | pure virtual |
NodeIdHash typedef | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | |
NodeIdType typedef | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | |
NodeMap typedef | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | |
onEraseEdgeCallbacks() const=0 | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | pure virtual |
onEraseNodeCallbacks() const=0 | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | pure virtual |
onInsertEdgeCallbacks() const=0 | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | pure virtual |
onInsertNodeCallbacks() const=0 | fpmas::api::graph::Graph< DistributedNode< T >, DistributedEdge< T > > | pure virtual |
onSetDistantCallbacks() const =0 | fpmas::api::graph::DistributedGraph< T > | pure virtual |
onSetLocalCallbacks() const =0 | fpmas::api::graph::DistributedGraph< T > | pure virtual |
removeNode(DistributedNode< T > *node)=0 | fpmas::api::graph::DistributedGraph< T > | pure virtual |
removeNode(DistributedId id)=0 | fpmas::api::graph::DistributedGraph< T > | pure virtual |
setCurrentEdgeId(DistributedId id)=0 | fpmas::api::graph::DistributedGraph< T > | pure virtual |
setCurrentNodeId(DistributedId id)=0 | fpmas::api::graph::DistributedGraph< T > | pure virtual |
SetDistantNodeCallback typedef | fpmas::api::graph::DistributedGraph< T > | |
SetLocalNodeCallback typedef | fpmas::api::graph::DistributedGraph< T > | |
switchLayer(DistributedEdge< T > *edge, LayerId layer_id)=0 | fpmas::api::graph::DistributedGraph< T > | pure virtual |
synchronizationMode()=0 | fpmas::api::graph::DistributedGraph< T > | pure virtual |
synchronize()=0 | fpmas::api::graph::DistributedGraph< T > | pure virtual |
synchronize(std::unordered_set< DistributedNode< T > * > nodes, bool synchronize_links=true)=0 | fpmas::api::graph::DistributedGraph< T > | pure virtual |
unlink(DistributedEdge< T > *edge)=0 | fpmas::api::graph::DistributedGraph< T > | pure virtual |
unlink(DistributedId id)=0 | fpmas::api::graph::DistributedGraph< T > | pure virtual |