Mace C++ Graph Library 1.0
The fast and flexible graph library for C++. Developed by Matthias Mace Hädrich.
edge.h
Go to the documentation of this file.
00001 // ============================================================
00002 #ifndef __EDGE_H__
00003 #define __EDGE_H__
00004 // ============================================================
00005 
00006 // ============================================================
00007 #include "vertex.h"
00008 // ------------------------------------------------------------
00009 #include <string>
00010 #include <vector>
00011 // ============================================================
00012 
00013 class vertex;
00014 
00022 class edge
00023 {
00024 public:
00025     edge( vertex* dest, int weight = 0 );
00026     virtual ~edge();
00027 
00028     int weight();
00029     void set_weight( int weight );
00030 
00031     vertex* dest();
00032     void set_dest( vertex* p_dest );
00033 
00034 private:
00035     std::string m_name;
00036     int m_weight;
00037     vertex* m_dest;
00038 };
00039 
00040 
00041 #endif // __EDGE_H__
 All Classes Files Functions Variables Defines