* src/tgba/bddprint.cc (bdd_format_set): Likewise. * src/tgba/state.hh: Add Doxygen comments. (state::compare): Take a state*, not a state&. (state_ptr_less_than): New functor. * src/tgba/statebdd.hh (state_bdd::compare): Take a state*, not a state&. * src/tgba/statebdd.cc (state_bdd::compare): Likewise. * src/tgba/succiter.hh: Add Doxygen comments. * src/tgba/tgba.hh: Mention promises. (tgba::formate_state): New pure virtual method. * src/tgba/tgbabddconcrete.hh (tgba_bdd_concrete::formate_state): New method. * src/tgba/tgbabddconcrete.cc (tgba_bdd_concrete::formate_state): Likewise. * src/tgbaalgos/dotty.cc: Adjust to use state_ptr_less_than and tgba::formate_state.
24 lines
537 B
C++
24 lines
537 B
C++
#ifndef SPOT_TGBA_BDDPRINT_HH
|
|
# define SPOT_TGBA_BDDPRINT_HH
|
|
|
|
#include <string>
|
|
#include <iostream>
|
|
#include "tgbabdddict.hh"
|
|
#include <bdd.h>
|
|
|
|
namespace spot
|
|
{
|
|
|
|
std::ostream& bdd_print_set(std::ostream& os,
|
|
const tgba_bdd_dict& dict, bdd b);
|
|
std::string bdd_format_set(const tgba_bdd_dict& dict, bdd b);
|
|
|
|
std::ostream& bdd_print_dot(std::ostream& os,
|
|
const tgba_bdd_dict& dict, bdd b);
|
|
|
|
std::ostream& bdd_print_table(std::ostream& os,
|
|
const tgba_bdd_dict& dict, bdd b);
|
|
|
|
}
|
|
|
|
#endif // SPOT_TGBA_BDDPRINT_HH
|