CBMC
|
#include <boolbv_map.h>
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.