CBMC
|
Manager for BDD creation. More...
#include <bdd_cudd.h>
Public Member Functions | |
bdd_managert () | |
bdd_managert (const bdd_managert &)=delete | |
bddt | bdd_true () |
bddt | bdd_false () |
bddt | bdd_variable (bdd_nodet::indext index) |
bdd_nodet | bdd_node (const bddt &bdd) const |
bddt | bdd_true () |
bddt | bdd_false () |
bddt | bdd_variable (bdd_nodet::indext index) |
bdd_nodet | bdd_node (const bddt &bdd) const |
bdd_managert (const bdd_managert &)=delete | |
bdd_managert ()=default | |
Private Attributes | |
Cudd | cudd |
std::unordered_map< std::size_t, bddt > | index_to_bdd |
std::unordered_map< std::size_t, std::size_t > | bdd_var_to_index |
Private Attributes inherited from mini_bdd_mgrt | |
var_tablet | var_table |
nodest | nodes |
mini_bddt | true_bdd |
mini_bddt | false_bdd |
reverse_mapt | reverse_map |
freet | free |
Additional Inherited Members | |
Private Types inherited from mini_bdd_mgrt | |
typedef std::vector< var_table_entryt > | var_tablet |
typedef std::list< mini_bdd_nodet > | nodest |
typedef std::map< reverse_keyt, mini_bdd_nodet * > | reverse_mapt |
typedef std::stack< mini_bdd_nodet * > | freet |
Private Member Functions inherited from mini_bdd_mgrt | |
mini_bdd_mgrt () | |
~mini_bdd_mgrt () | |
mini_bddt | Var (const std::string &label) |
void | DumpDot (std::ostream &out, bool supress_zero=false) const |
void | DumpTikZ (std::ostream &out, bool supress_zero=false, bool node_numbers=true) const |
void | DumpTable (std::ostream &out) const |
const mini_bddt & | True () const |
const mini_bddt & | False () const |
mini_bddt | mk (unsigned var, const mini_bddt &low, const mini_bddt &high) |
std::size_t | number_of_nodes () |
Manager for BDD creation.
Definition at line 136 of file bdd_cudd.h.
|
inline |
Definition at line 139 of file bdd_cudd.h.
|
delete |
|
delete |
|
default |
|
inline |
Definition at line 150 of file bdd_cudd.h.
|
inline |
Definition at line 159 of file bdd_miniBDD.h.
Definition at line 160 of file bdd_cudd.h.
Definition at line 175 of file bdd_miniBDD.h.
|
inline |
Definition at line 145 of file bdd_cudd.h.
|
inline |
Definition at line 154 of file bdd_miniBDD.h.
|
inline |
Definition at line 155 of file bdd_cudd.h.
|
inline |
Definition at line 164 of file bdd_miniBDD.h.
|
private |
Definition at line 185 of file bdd_miniBDD.h.
|
private |
Definition at line 166 of file bdd_cudd.h.
|
private |
Definition at line 184 of file bdd_miniBDD.h.