1#ifndef FPMAS_GRAPH_BUILDER_API_H
2#define FPMAS_GRAPH_BUILDER_API_H
10namespace fpmas {
namespace api {
namespace graph {
72 virtual std::vector<api::graph::DistributedNode<T>*>
build(
178 virtual std::vector<api::graph::DistributedNode<T>*>
build(
Definition: graph_builder.h:154
virtual std::vector< api::graph::DistributedNode< T > * > build(DistributedNodeBuilder< T > &node_builder, LayerId layer, DistributedGraph< T > &graph)=0
Definition: distributed_graph.h:169
Definition: distributed_id.h:89
Definition: graph_builder.h:89
virtual std::size_t localNodeCount()=0
virtual DistributedNode< T > * buildDistantNode(DistributedId id, int location, DistributedGraph< T > &graph)=0
Definition: distributed_node.h:28
Definition: graph_builder.h:54
virtual std::vector< api::graph::DistributedNode< T > * > build(NodeBuilder< T > &node_builder, LayerId layer, DistributedGraph< T > &graph)=0
Definition: graph_builder.h:23
virtual std::size_t nodeCount()=0
virtual DistributedNode< T > * buildNode(DistributedGraph< T > &graph)=0
int LayerId
Definition: edge.h:13