GraphTool  1.0
Tool for analyzing and graphically visualizing code dependencies for Ericsson.
 All Classes Namespaces Functions Variables Typedefs Enumerations Pages
diff.h
1 #ifndef DIFF_H_
2 #define DIFF_H_
3 
4 #include "swu.h"
5 #include "module.h"
6 #include "linkler.h"
7 
8 class Diff {
9  public:
10  virtual ~Diff() {}
11 
12  virtual bool added(SWU* swu) = 0;
13 
14  virtual bool added(Module* module) = 0;
15 
16  virtual bool added(Dependency<SWU, SWU>* swu_dep) = 0;
17 
18  virtual bool added(Dependency<Module, Module>* mod_dep) = 0;
19 
20  virtual bool removed(SWU* swu) = 0;
21 
22  virtual bool removed(Module* module) = 0;
23 
24  virtual bool removed(Dependency<SWU, SWU>* swu_dep) = 0;
25 
26  virtual bool removed(Dependency<Module, Module>* mod_dep) = 0;
27 
28  virtual Linkler* merge() = 0;
29 };
30 
31 #endif
Forward declarations for functors.
Definition: defines.h:32
Definition: linkler.h:20
Definition: module.h:21
Definition: diff.h:8
Definition: swu.h:27