![]()  | 
  
    Vcsn
    2.5.dev
    
   Be Rational 
   | 
 
Format automaton to TikZ format. More...
#include <tikz.hh>
Public Types | |
| using | super_t = printer< Aut > | 
| using | automaton_t = Aut | 
| using | state_t = state_t_of< automaton_t > | 
| using | polynomial_t = typename polynomialset_t::value_t | 
| using | transition_t = transition_t_of< automaton_t > | 
| using | weight_t = weight_t_of< automaton_t > | 
  Public Types inherited from vcsn::detail::printer< Aut > | |
| using | state_t = state_t_of< automaton_t > | 
Public Member Functions | |
| void | print_finitial_ (const std::string &kind, const weight_t &w) const | 
| Format an initial/final weight.  More... | |
| void | operator() () | 
  Public Member Functions inherited from vcsn::detail::printer< Aut > | |
| printer (const automaton_t &aut, std::ostream &out) | |
Private Member Functions | |
| void | print_states_ () const | 
| Pretty-print states.  More... | |
| void | print_transitions_ (const state_t src, const state_t dst, const polynomial_t &entry) const | 
| Print the transitions between state src and state dst.  More... | |
| void | print_transitions_ () | 
| Print all the transitions, sorted by src state, then dst state.  More... | |
Additional Inherited Members | |
  Protected Types inherited from vcsn::detail::printer< Aut > | |
| using | automaton_t = Aut | 
| using | context_t = context_t_of< automaton_t > | 
| using | label_t = label_t_of< automaton_t > | 
| using | transition_t = transition_t_of< automaton_t > | 
| using | weightset_t = weightset_t_of< automaton_t > | 
| using | weight_t = weight_t_of< automaton_t > | 
| using | polynomialset_t = polynomialset< context_t > | 
| using | polynomial_t = typename polynomialset_t::value_t | 
| using | states_t = std::vector< state_t > | 
| A list of states.  More... | |
| using | is_transducer_t = std::integral_constant< bool, 2<=rank< labelset_t_of< automaton_t > >::value > | 
| Whether is a transducer (two-tape automaton) as opposed to an acceptor.  More... | |
  Protected Member Functions inherited from vcsn::detail::printer< Aut > | |
| virtual std::string | label_ (const label_t &l) const | 
| Convert a label to its representation.  More... | |
| virtual void | print_transition_ (transition_t t) const | 
| Output the transition t.  More... | |
| void | print_state_ (const state_t s) | 
| Output transitions, sorted lexicographically on (Label, Dest).  More... | |
| void | print_transitions_ () | 
| Output transitions, sorted lexicographically.  More... | |
| void | list_states_ (const states_t &ss) | 
| List names of states in ss, preceded by ' '.  More... | |
| states_t | initials_ () | 
| The list of initial states, sorted.  More... | |
| states_t | finals_ () | 
| The list of final states, sorted.  More... | |
  Protected Attributes inherited from vcsn::detail::printer< Aut > | |
| automaton_t | aut_ | 
| The automaton we have to output.  More... | |
| std::ostream & | os_ | 
| Output stream.  More... | |
| const labelset_t_of< automaton_t > & | ls_ = *aut_->labelset() | 
| Short-hand to the labelset.  More... | |
| const weightset_t & | ws_ = *aut_->weightset() | 
| Short-hand to the weightset.  More... | |
| const polynomialset_t | ps_ {aut_->context()} | 
| Short-hand to the polynomialset used to print the entries.  More... | |
| const is_transducer_t | is_transducer_ = {} | 
Format automaton to TikZ format.
| Aut | an automaton type, not a pointer type. | 
| using vcsn::detail::printer< Aut >::automaton_t = Aut | 
Definition at line 40 of file printer.hh.
| using vcsn::detail::printer< Aut >::polynomial_t = typename polynomialset_t::value_t | 
Definition at line 59 of file printer.hh.
| using vcsn::detail::printer< Aut >::state_t = state_t_of<automaton_t> | 
Definition at line 50 of file printer.hh.
| using vcsn::detail::tikzer< Aut >::super_t = printer<Aut> | 
| using vcsn::detail::printer< Aut >::transition_t = transition_t_of<automaton_t> | 
Definition at line 55 of file printer.hh.
| using vcsn::detail::printer< Aut >::weight_t = weight_t_of<automaton_t> | 
Definition at line 57 of file printer.hh.
      
  | 
  inline | 
Definition at line 59 of file tikz.hh.
References vcsn::detail::printer< Aut >::os_, vcsn::detail::tikzer< Aut >::print_states_(), and vcsn::detail::tikzer< Aut >::print_transitions_().
      
  | 
  inline | 
Format an initial/final weight.
| kind | the weight name (e.g., "initial"). | 
| w | the weight | 
Definition at line 46 of file tikz.hh.
References vcsn::format::latex, vcsn::detail::printer< Aut >::os_, and vcsn::detail::printer< Aut >::ws_.
Referenced by vcsn::detail::tikzer< Aut >::print_states_().
      
  | 
  inlineprivate | 
Pretty-print states.
Definition at line 84 of file tikz.hh.
References vcsn::detail::printer< Aut >::aut_, vcsn::format::latex, vcsn::detail::printer< Aut >::os_, and vcsn::detail::tikzer< Aut >::print_finitial_().
Referenced by vcsn::detail::tikzer< Aut >::operator()().
      
  | 
  inlineprivate | 
Print the transitions between state src and state dst.
Definition at line 116 of file tikz.hh.
References vcsn::detail::printer< Aut >::aut_, vcsn::format::latex, vcsn::detail::printer< Aut >::os_, and vcsn::detail::printer< Aut >::ps_.
      
  | 
  inlineprivate | 
Print all the transitions, sorted by src state, then dst state.
Definition at line 132 of file tikz.hh.
References vcsn::detail::printer< Aut >::aut_, vcsn::detail::out(), and vcsn::detail::printer< Aut >::ps_.
Referenced by vcsn::detail::tikzer< Aut >::operator()().