CBMC
remove_vector.h
Go to the documentation of this file.
1 /*******************************************************************\
2 
3 Module: Remove the 'vector' data type by compilation into arrays
4 
5 Author: Daniel Kroening
6 
7 Date: September 2014
8 
9 \*******************************************************************/
10 
13 
14 #ifndef CPROVER_GOTO_PROGRAMS_REMOVE_VECTOR_H
15 #define CPROVER_GOTO_PROGRAMS_REMOVE_VECTOR_H
16 
17 class goto_functionst;
18 class goto_modelt;
19 class symbol_table_baset;
20 
22 
24 
27 bool has_vector(const goto_functionst &);
28 
31 bool has_vector(const goto_modelt &);
32 
33 #endif // CPROVER_GOTO_PROGRAMS_REMOVE_VECTOR_H
A collection of goto functions.
The symbol table base class interface.
bool has_vector(const goto_functionst &)
returns true iff any of the given goto functions has instructions that use the vector type
void remove_vector(symbol_table_baset &, goto_functionst &)
removes vector data type