TuttleOFX  1
TuttleOFX/libraries/tuttle/src/tuttle/host/graph/UEdge.hpp
Go to the documentation of this file.
00001 #ifndef _TUTTLE_HOST_EDGE_HPP_
00002 #define _TUTTLE_HOST_EDGE_HPP_
00003 
00004 #include "IEdge.hpp"
00005 #include "UVertex.hpp"
00006 
00007 #include <tuttle/common/utils/global.hpp>
00008 
00009 #include <string>
00010 
00011 namespace tuttle {
00012 namespace host {
00013 namespace graph {
00014 
00015 /**
00016  * @brief Edge of the user graph.
00017  */
00018 class UEdge : public IEdge
00019 {
00020 public:
00021         UEdge()
00022         {}
00023         
00024         UEdge( const UVertex::Key& out, const UVertex::Key& in, const std::string& inAttrName );
00025 
00026         ~UEdge() {}
00027 
00028         friend std::ostream& operator<<( std::ostream& os, const UEdge& v );
00029 
00030 };
00031 
00032 }
00033 }
00034 }
00035 
00036 #endif
00037