Go to the documentation of this file.
12 #ifndef CPROVER_CPP_TEMPLATE_MAP_H
13 #define CPROVER_CPP_TEMPLATE_MAP_H
47 void print(std::ostream &out)
const;
81 std::cout <<
"RESTORING TEMPLATE MAP\n";
91 #endif // CPROVER_CPP_TEMPLATE_MAP_H
dstringt has one field, an unsigned integer no which is an index into a static table of strings.
void build_unassigned(const template_typet &template_type)
The type of an expression, extends irept.
cpp_saved_template_mapt(template_mapt &map)
Base class for all expressions.
cpp_template_args_tct build_template_args(const template_typet &template_type) const
void apply(exprt &dest) const
exprt lookup(const irep_idt &identifier) const
~cpp_saved_template_mapt()
void swap(template_mapt &template_map)
typet lookup_type(const irep_idt &identifier) const
void print(std::ostream &out) const
std::map< irep_idt, exprt > expr_mapt
exprt lookup_expr(const irep_idt &identifier) const
void set(const template_parametert ¶meter, const exprt &value)
std::map< irep_idt, typet > type_mapt
void build(const template_typet &template_type, const cpp_template_args_tct &template_args)