Vcsn  2.2
Be Rational
vcsn::detail::epsilon_remover< Aut, false > Class Template Reference

#include <epsilon-remover.hh>

Collaboration diagram for vcsn::detail::epsilon_remover< Aut, false >:

Public Member Functions

 epsilon_remover (automaton_t &aut, bool=true)
 
aut_proper_t operator() ()
 Just a copy of the automata in the proper context, since there aren't any transitions to remove. More...
 
void in_situ_remover ()
 Nothing to do to remove the transitions in place. More...
 

Private Types

using automaton_t = Aut
 
using aut_proper_t = fresh_automaton_t_of< automaton_t >
 

Private Attributes

automaton_t aut_
 

Detailed Description

template<Automaton Aut>
class vcsn::detail::epsilon_remover< Aut, false >

Definition at line 387 of file epsilon-remover.hh.

Member Typedef Documentation

template<Automaton Aut>
using vcsn::detail::epsilon_remover< Aut, false >::aut_proper_t = fresh_automaton_t_of<automaton_t>
private

Definition at line 390 of file epsilon-remover.hh.

template<Automaton Aut>
using vcsn::detail::epsilon_remover< Aut, false >::automaton_t = Aut
private

Definition at line 389 of file epsilon-remover.hh.

Constructor & Destructor Documentation

template<Automaton Aut>
vcsn::detail::epsilon_remover< Aut, false >::epsilon_remover ( automaton_t aut,
bool  = true 
)
inline

Definition at line 392 of file epsilon-remover.hh.

Member Function Documentation

template<Automaton Aut>
void vcsn::detail::epsilon_remover< Aut, false >::in_situ_remover ( )
inline

Nothing to do to remove the transitions in place.

Definition at line 404 of file epsilon-remover.hh.

template<Automaton Aut>
aut_proper_t vcsn::detail::epsilon_remover< Aut, false >::operator() ( )
inline

Just a copy of the automata in the proper context, since there aren't any transitions to remove.

Definition at line 398 of file epsilon-remover.hh.

References vcsn::copy().

Here is the call graph for this function:

Member Data Documentation

template<Automaton Aut>
automaton_t vcsn::detail::epsilon_remover< Aut, false >::aut_
private

Definition at line 408 of file epsilon-remover.hh.


The documentation for this class was generated from the following file: