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