#ifndef REALWEIGHTEDGRAPH_H_
#define REALWEIGHTEDGRAPH_H_

#include <string>
#include "label/Label.hpp"
#include "core/CommunicationStructure.hpp"
#include "core/Quantity.h"

namespace cosi {

namespace commstruct {

namespace graph {

typedef Label_1<RealQuantity> WeightLabel;

class RealWeightedGraph : public CommunicationStructure< WeightLabel > {
public:
	RealWeightedGraph();
	~RealWeightedGraph();
};

class U_RealWeightedGraph : public U_CommunicationStructure< WeightLabel > {
public:
	U_RealWeightedGraph();
	~U_RealWeightedGraph();
};


}
}
}
#endif /*REALWEIGHTEDGRAPH_H_*/
