![]() |
Awali
Another Weighted Automata library
|
Format an automaton into Dot. More...
#include <dot.hh>
Public Member Functions | |
| dotter (const automaton_t &aut, std::ostream &out, bool dot2tex, bool print_history, bool horizontal=true) | |
| bool | format (const std::string &sep, const std::string &kind, const weight_t &w) |
| Format a TikZ attribute. More... | |
| std::ostream & | operator() () |
| void | print_state_ (state_t s) |
| Pretty-print state s for both dot and dot2tex. More... | |
Public Member Functions inherited from awali::sttc::internal::outputter< Aut > | |
| outputter (const automaton_t &aut, std::ostream &out) | |
Data Fields | |
| bool | dot2tex_ = false |
| Whether to format for dot2tex. More... | |
| bool | horizontal_ = true |
| bool | print_history_ = false |
Additional Inherited Members | |
Protected Types inherited from awali::sttc::internal::outputter< Aut > | |
| using | automaton_t = Aut |
| using | context_t = context_t_of< automaton_t > |
| using | label_t = label_t_of< automaton_t > |
| using | states_t = std::vector< state_t > |
| A list of states. More... | |
| using | weight_t = weight_t_of< automaton_t > |
| using | weightset_t = weightset_t_of< automaton_t > |
Protected Member Functions inherited from awali::sttc::internal::outputter< Aut > | |
| states_t | finals_ () |
| The list of final states, sorted. More... | |
| std::string | format_entry_ (state_t src, state_t dst, const std::string &fmt="text") |
| The labels and weights of transitions from src to dst. More... | |
| states_t | initials_ () |
| The list of initial states, sorted. More... | |
| virtual std::string | label_ (const label_t &l) |
| Convert a label to its representation. More... | |
| void | list_states_ (const states_t &ss) |
| List names of states in ss, preceded by ' '. More... | |
| void | output_state_ (const state_t s) |
| Output transitions, sorted lexicographically on (Label, Dest). More... | |
| virtual void | output_transition_ (transition_t t) |
| Output the transition t. More... | |
| void | output_transitions_ () |
| Output transitions, sorted lexicographically. More... | |
Protected Attributes inherited from awali::sttc::internal::outputter< Aut > | |
| const automaton_t & | aut_ |
| The automaton we have to output. More... | |
| const labelset_t_of< automaton_t > & | ls_ = *aut_->labelset() |
| Short-hand to the labelset. More... | |
| std::ostream & | os_ |
| Output stream. More... | |
| const polynomialset< context_t_of< automaton_t > > | ps_ {aut_->context()} |
| Short-hand to the polynomialset used to print the entries. More... | |
| const weightset_t & | ws_ = *aut_->weightset() |
| Short-hand to the weightset. More... | |
Format an automaton into Dot.
| Aut | an automaton type. |
| awali::sttc::internal::dotter< Aut >::dotter | ( | const automaton_t & | aut, |
| std::ostream & | out, | ||
| bool | dot2tex, | ||
| bool | print_history, | ||
| bool | horizontal = true |
||
| ) |
| bool awali::sttc::internal::dotter< Aut >::format | ( | const std::string & | sep, |
| const std::string & | kind, | ||
| const weight_t & | w | ||
| ) |
Format a TikZ attribute.
| sep | the separator to print before (if we print something). |
| kind | the attribute name (e.g., "initial"). |
| w | the associated weight (e.g., initial weight). |
| std::ostream& awali::sttc::internal::dotter< Aut >::operator() | ( | ) |
| void awali::sttc::internal::dotter< Aut >::print_state_ | ( | state_t | s | ) |
Pretty-print state s for both dot and dot2tex.
| bool awali::sttc::internal::dotter< Aut >::dot2tex_ = false |
Whether to format for dot2tex.
| bool awali::sttc::internal::dotter< Aut >::horizontal_ = true |
| bool awali::sttc::internal::dotter< Aut >::print_history_ = false |