TuttleOFX
1
|
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