00001
00002 #ifndef HT_GRAPH_GRAPH_H
00003 #define HT_GRAPH_GRAPH_H
00004
00005 #include <hightest/config.h>
00006 #include <graph/Node.h>
00007
00008 namespace ht {
00009 namespace options { class Config; }
00010 namespace graph {
00012 class Graph {
00013 Nodes nodes_;
00014 std::string library_;
00015 public:
00016 Graph();
00017
00019 virtual ~Graph();
00020
00022 virtual void configure(const options::Config *);
00023
00025 virtual Node * construct(const options::Config *);
00026
00028 void start();
00029 };
00030 }
00031 }
00032
00033 #endif