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
15
#include <
goto-programs/goto_program.h
>
16
17
#include <
analyses/natural_loops.h
>
18
19
#include "
path.h
"
20
21
class
path_enumeratort
22
{
23
public
:
24
virtual
~path_enumeratort
()
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
src
goto-instrument
accelerate
path_enumerator.h
Generated by
1.8.17