|
CBMC
|
#include <miniBDD.h>
Inheritance diagram for mini_bdd_mgrt:
Collaboration diagram for mini_bdd_mgrt:Classes | |
| struct | reverse_keyt |
| struct | var_table_entryt |
Public Types | |
| typedef std::vector< var_table_entryt > | var_tablet |
Public Member Functions | |
| 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 () |
Public Attributes | |
| var_tablet | var_table |
Protected Types | |
| typedef std::list< mini_bdd_nodet > | nodest |
| typedef std::map< reverse_keyt, mini_bdd_nodet * > | reverse_mapt |
| typedef std::stack< mini_bdd_nodet * > | freet |
Protected Attributes | |
| nodest | nodes |
| mini_bddt | true_bdd |
| mini_bddt | false_bdd |
| reverse_mapt | reverse_map |
| freet | free |
Friends | |
| class | mini_bdd_nodet |
|
protected |
|
protected |
|
protected |
| typedef std::vector<var_table_entryt> mini_bdd_mgrt::var_tablet |
| mini_bdd_mgrt::mini_bdd_mgrt | ( | ) |
Definition at line 411 of file miniBDD.cpp.
| mini_bdd_mgrt::~mini_bdd_mgrt | ( | ) |
Definition at line 420 of file miniBDD.cpp.
Definition at line 45 of file miniBDD.cpp.
| void mini_bdd_mgrt::DumpTable | ( | std::ostream & | out | ) | const |
Definition at line 486 of file miniBDD.cpp.
| void mini_bdd_mgrt::DumpTikZ | ( | std::ostream & | out, |
| bool | supress_zero = false, |
||
| bool | node_numbers = true |
||
| ) | const |
Definition at line 107 of file miniBDD.cpp.
Definition at line 425 of file miniBDD.cpp.
| std::size_t mini_bdd_mgrt::number_of_nodes | ( | ) |
Definition at line 37 of file miniBDD.cpp.
|
friend |
|
protected |
| var_tablet mini_bdd_mgrt::var_table |