1#ifndef FPMAS_DISTRIBUTED_EDGE_API_H
2#define FPMAS_DISTRIBUTED_EDGE_API_H
12namespace fpmas {
namespace api {
namespace graph {
14 template<
typename>
class DistributedNode;
Definition: distributed_edge.h:91
virtual void setState(LocationState state)=0
virtual std::unique_ptr< TemporaryNode< T > > getTempSourceNode()=0
virtual LocationState state() const =0
virtual void setTempTargetNode(std::unique_ptr< api::graph::TemporaryNode< T > > temp_tgt)=0
virtual void setTempSourceNode(std::unique_ptr< api::graph::TemporaryNode< T > > temp_src)=0
virtual std::unique_ptr< TemporaryNode< T > > getTempTargetNode()=0
Definition: distributed_id.h:89
Definition: distributed_node.h:28
Definition: distributed_edge.h:47
virtual int getLocation() const =0
virtual DistributedId getId() const =0
virtual DistributedNode< T > * build()=0
LocationState
Definition: location_state.h:15