CBMC
subsumed.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_SUBSUMED_H
13
#define CPROVER_GOTO_INSTRUMENT_ACCELERATE_SUBSUMED_H
14
15
#include "
path.h
"
16
17
#include <list>
18
19
class
subsumed_patht
20
{
21
public
:
22
explicit
subsumed_patht
(
patht
&_subsumed)
23
{
24
patht::iterator it =
subsumed
.begin();
25
subsumed
.insert(it, _subsumed.begin(), _subsumed.end());
26
}
27
28
patht
subsumed
;
29
patht
accelerator
;
30
patht
residue
;
31
};
32
33
typedef
std::list<subsumed_patht>
subsumed_pathst
;
34
35
#endif
// CPROVER_GOTO_INSTRUMENT_ACCELERATE_SUBSUMED_H
subsumed_patht
Definition:
subsumed.h:20
subsumed_patht::residue
patht residue
Definition:
subsumed.h:30
subsumed_patht::subsumed
patht subsumed
Definition:
subsumed.h:28
subsumed_patht::subsumed_patht
subsumed_patht(patht &_subsumed)
Definition:
subsumed.h:22
subsumed_patht::accelerator
patht accelerator
Definition:
subsumed.h:29
path.h
Loop Acceleration.
patht
std::list< path_nodet > patht
Definition:
path.h:44
subsumed_pathst
std::list< subsumed_patht > subsumed_pathst
Definition:
subsumed.h:33
src
goto-instrument
accelerate
subsumed.h
Generated by
1.9.1