1#ifndef FPMAS_EDGE_API_H
2#define FPMAS_EDGE_API_H
8namespace fpmas {
namespace api {
namespace graph {
20 template<
typename _IdType,
typename _NodeType>
virtual IdType getId() const =0
virtual LayerId getLayer() const =0
virtual void setTargetNode(NodeType *const tgt)=0
virtual void setLayer(LayerId layer)=0
_NodeType NodeType
Definition: edge.h:30
virtual void setSourceNode(NodeType *const src)=0
virtual NodeType * getSourceNode() const =0
virtual void setWeight(float weight)=0
virtual NodeType * getTargetNode() const =0
_IdType IdType
Definition: edge.h:26
virtual float getWeight() const =0
int LayerId
Definition: edge.h:13