]> git.tdb.fi Git - builder.git/blobdiff - source/analyzer.h
Remove the now obsolete SubTool class
[builder.git] / source / analyzer.h
index 373150b847690039a77e402a737e5d57c8bdef9f..d30de049bab557ed7c0195be8a9471b4d378f9ff 100644 (file)
@@ -1,7 +1,6 @@
 #ifndef ANALYZER_H_
 #define ANALYZER_H_
 
-#include <list>
 #include <map>
 #include <set>
 #include <string>
@@ -28,14 +27,14 @@ private:
        using TableRow = std::vector<std::string>;
 
        Builder &builder;
-       Mode mode;
-       std::list<TableRow> table;
-       unsigned max_depth;
-       bool full_paths;
+       Mode mode = DEPS;
+       std::vector<TableRow> table;
+       unsigned max_depth = 0;
+       bool full_paths = false;
        std::map<const Target *, std::set<Target *> > rdepends;
 
 public:
-       Analyzer(Builder &);
+       Analyzer(Builder &b): builder(b) { }
 
        void set_mode(Mode m) { mode = m; }
        void set_max_depth(unsigned m) { max_depth = m; }