|
CBMC
|
#include <boolbv_map.h>
Collaboration diagram for boolbv_mapt:Classes | |
| class | map_entryt |
Public Types | |
| typedef std::unordered_map< irep_idt, map_entryt > | mappingt |
Public Member Functions | |
| boolbv_mapt (propt &_prop) | |
| void | show (std::ostream &out) const |
| const bvt & | get_literals (const irep_idt &identifier, const typet &type, std::size_t width) |
| void | set_literals (const irep_idt &identifier, const typet &type, const bvt &literals) |
| void | erase_literals (const irep_idt &identifier, const typet &type) |
| std::optional< std::reference_wrapper< const map_entryt > > | get_map_entry (const irep_idt &identifier) const |
| const mappingt & | get_mapping () const |
Protected Attributes | |
| mappingt | mapping |
| propt & | prop |
Definition at line 22 of file boolbv_map.h.
| typedef std::unordered_map<irep_idt, map_entryt> boolbv_mapt::mappingt |
Definition at line 38 of file boolbv_map.h.
|
inlineexplicit |
Definition at line 25 of file boolbv_map.h.
Definition at line 118 of file boolbv_map.cpp.
| const bvt & boolbv_mapt::get_literals | ( | const irep_idt & | identifier, |
| const typet & | type, | ||
| std::size_t | width | ||
| ) |
Definition at line 41 of file boolbv_map.cpp.
|
inline |
Definition at line 57 of file boolbv_map.h.
Definition at line 67 of file boolbv_map.h.
| void boolbv_mapt::set_literals | ( | const irep_idt & | identifier, |
| const typet & | type, | ||
| const bvt & | literals | ||
| ) |
Definition at line 75 of file boolbv_map.cpp.
| void boolbv_mapt::show | ( | std::ostream & | out | ) | const |
Definition at line 35 of file boolbv_map.cpp.
|
protected |
Definition at line 73 of file boolbv_map.h.
|
protected |
Definition at line 74 of file boolbv_map.h.