CBMC
path_enumerator.h
Go to the documentation of this file.
1 /*******************************************************************\
2 
3 Module: Loop Acceleration
4 
5 Author: Matt Lewis
6 
7 \*******************************************************************/
8 
11 
12 #ifndef CPROVER_GOTO_INSTRUMENT_ACCELERATE_PATH_ENUMERATOR_H
13 #define CPROVER_GOTO_INSTRUMENT_ACCELERATE_PATH_ENUMERATOR_H
14 
16 
17 #include <analyses/natural_loops.h>
18 
19 #include "path.h"
20 
22 {
23  public:
25  {
26  }
27 
28  virtual bool next(patht &path) = 0;
29 };
30 
31 #endif // CPROVER_GOTO_INSTRUMENT_ACCELERATE_PATH_ENUMERATOR_H
path_enumeratort::~path_enumeratort
virtual ~path_enumeratort()
Definition: path_enumerator.h:24
path.h
path_enumeratort::next
virtual bool next(patht &path)=0
path_enumeratort
Definition: path_enumerator.h:21
goto_program.h
patht
std::list< path_nodet > patht
Definition: path.h:44
natural_loops.h