![o](ftv2node.png) add_kind | Empty class used as static information to denote the kind of internal operation of a semigroup |
![o](ftv2node.png) alphabet_traits< S, T > | Trait for virtual types of structural elements for alphabets |
![o](ftv2node.png) alphabet_traits< AlphabetSet< L >, AlphabetDecorator< L, T > > | Meta information about the mixing of AlphabetSet with AlphabetDecorator |
![o](ftv2node.png) alphabet_traits< AlphabetSet< L >, std::set< L > > | Meta information about the mixing of AlphabetSet with std::set |
![o](ftv2node.png) AlphabetDecorator< L, T > | Decorate a given alphabet implementation with meta-symbols |
![o](ftv2node.png) AutHandler< T > | AutHandler class |
![o](ftv2node.png) AutoKind< labels_are_series, Self, Series, SeriesT, LabelT > | Add adapted accessors in function of the automaton kind |
![o](ftv2node.png) automaton_traits< TransposeView< T > > | Automaton_traits specialization for the TransposeView implementation |
![o](ftv2node.png) BerrySethiAlgo< T_auto, S, T > | This is the visitor that really computes Berry-Sethi |
![o](ftv2node.png) BinaryOp< T, U > | BinaryOp is a generic class which symbolised binary operator |
![o](ftv2node.png) Bitset | Dynamic bitset class |
![o](ftv2node.png) BrzozowskiAlgo< T_auto, Exp > | This is the class that really computes Brzozowski |
![o](ftv2node.png) char_traits< CharT > | Generic char_traits |
![o](ftv2node.png) char_traits< pair< U, V > > | |
![o](ftv2node.png) char_traits< T * > | |
![o](ftv2node.png) ConstantTermEval< Series, T, Dispatch > | This is the visitor that really computes the constant term |
![o](ftv2node.png) ContHandler< T > | ContHandler class |
![o](ftv2node.png) DefaultChooser | Default chooser for aut_to_exp() |
![o](ftv2node.png) DeferrerDebugPart< T, B > | Helper class for Deferrer |
![o](ftv2pnode.png) DeferrerDebugPart< T, rt_checks > | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) Deferrer< T, rt_checks > | This class defers the creation of its template parameter |
![o](ftv2node.png) DeltaConstIterator< Graph, I > | Iterators use to iterate over subsets of successor/predecessor transitions |
![o](ftv2node.png) DeltaConstIterator< Graph, Direction > | Iterators use to iterate over subsets of successor/predecessor transitions |
![o](ftv2node.png) DispatchFunction< rat::exp< M, W > > | Classical dispatch function for rat::exp |
![o](ftv2node.png) DMChooser | Choose a state accordingly to an heuristic |
![o](ftv2node.png) DocAutHandler< T > | DocAutHandler class, root class |
![o](ftv2node.png) DocRegExpHandler< RE > | DocExpHandler class, root class |
![o](ftv2node.png) dynamic_traits< algebra::AlphabetSet< L > > | Meta information about AlphabetSet |
![o](ftv2node.png) dynamic_traits< algebra::CyclicSemiring< n > > | Meta information about the cyclic semirings |
![o](ftv2node.png) dynamic_traits< algebra::FreeMonoid< A > > | Meta information about FreeMonoid |
![o](ftv2node.png) dynamic_traits< algebra::FreeMonoidProduct< F, S > > | Meta information about FreeMonoidProduct |
![o](ftv2node.png) dynamic_traits< algebra::NumericalSemiring > | Meta information about the NumericalSemiring structural element |
![o](ftv2pnode.png) dynamic_traits< algebra::SemigroupBase< Self > > | |
![|](ftv2vertline.png) ![\](ftv2plastnode.png) dynamic_traits< algebra::MonoidBase< Self > > | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![o](ftv2node.png) dynamic_traits< algebra::FreeMonoidBase< Self > > | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![o](ftv2node.png) dynamic_traits< algebra::FreeMonoidProductBase< Self > > | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2plastnode.png) dynamic_traits< algebra::SemiringBase< Self > > | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) dynamic_traits< algebra::SeriesBase< Self > > | |
![o](ftv2node.png) dynamic_traits< algebra::Series< W, M > > | Dynamic traits for series |
![o](ftv2node.png) dynamic_traits< algebra::TropicalSemiring< TropicalKind > > | Meta information about the tropical semirings |
![o](ftv2node.png) dynamic_traits< Automata< Series, Kind > > | Dynamic traits for automata |
![o](ftv2pnode.png) dynamic_traits< Structure< S > > | Specialization of dynamic_traits for Structure |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) dynamic_traits< algebra::AlphabetSetBase< S > > | Specialization of dynamic_traits for AlphabetSetBase |
![o](ftv2node.png) dynamic_traits< Transducer< Series, Kind > > | Dynamic traits for transducers |
![o](ftv2node.png) Graph< K, WordValue, WeightValue, SeriesValue, Letter, Tag, GeometryCoords >::edge_value< EdgeLabel > | Edge decorator |
![o](ftv2node.png) exp< LetterT, WeightT > | Implementation of rational expression |
![o](ftv2node.png) FindBestSearch | Specific implementation for search() |
![o](ftv2node.png) FreeMonoidHandler< T > | FreeMonoidHandler |
![o](ftv2node.png) FreeMonoidProductHandler< T > | FreeMonoidProductHandler |
![o](ftv2node.png) generic_int_type< CharT > | Generic and under-efficient int_type implementation for char_traits |
![o](ftv2node.png) GenericMatcher< Self, T, U, F > | GenericMatcher manages the dispatch of pattern matching |
![o](ftv2node.png) GenericMatcher< CoefficientEval< Series, T, Dispatch >, T, std::pair< Element< Series, T >::semiring_elt_t, Element< Series, T > >, Dispatch > | |
![o](ftv2node.png) GenericMatcher< ConstantTermEval< Series, T, Dispatch >, T, Element< Series, T >::semiring_elt_t, Dispatch > | |
![o](ftv2node.png) GenericMatcher< IsFiniteAppMatcher< Series, T, Dispatch >, T, bool, Dispatch > | |
![o](ftv2node.png) GenericMatcher< KRatExpAciCanonical< Series, T, Dispatch >, T, std::set< Element< Series, T > >, Dispatch > | |
![o](ftv2node.png) GenericMatcher< KRatExpCDerivation< Series, T, Dispatch >, T, Element< Series, T >, Dispatch > | |
![o](ftv2node.png) GenericMatcher< KRatExpDerivation< Series, T, Dispatch >, T, Element< Series, T >, Dispatch > | |
![o](ftv2node.png) GenericMatcher< KRatExpExpander< Series, T, Dispatch >, T, pseudo_exp_list< Series, T >::ret_t, Dispatch > | |
![o](ftv2node.png) GenericMatcher< KRatExpFlatten< Series, T, Dispatch >, T, std::list< Series::monoid_t::alphabet_t::letter_t >, Dispatch > | |
![o](ftv2node.png) GenericMatcher< KRatExpInitialDerivation< Series, T, Dispatch >, T, std::list< Element< Series, T > >, Dispatch > | |
![o](ftv2node.png) GenericMatcher< KRatExpIsRealtime< Exp_, Dispatch_ >, Exp_, bool, Dispatch_ > | |
![o](ftv2node.png) GenericMatcher< KRatExpLinearize< Series, T, Dispatch >, T, linearize_element< Series, T >::element_t, Dispatch > | |
![o](ftv2node.png) GenericMatcher< KRatExpPartialDerivation< Series, T, Dispatch >, T, std::set< Element< Series, T > >, Dispatch > | |
![o](ftv2node.png) GenericMatcher< KRatExpRealtime< Series, T, Dispatch >, T, Element< Series, T >, Dispatch > | |
![o](ftv2node.png) GenericMatcher< KRatExpTranspose< Series, T, Dispatch >, T, Element< Series, T >, Dispatch > | |
![o](ftv2node.png) GenericMatcher< Self, T, Element< Series, T >, Dispatch > | |
![o](ftv2node.png) GenericMatcher< Standard_OfVisitor< Exp_, Auto_, Dispatch_ >, Exp_, Auto_ *, Dispatch_ > | |
![o](ftv2node.png) GenericMatcher< SupportMatcher< Series, T, Dispatch >, T, int, Dispatch > | |
![o](ftv2node.png) geometry< HState, HTransition, Coords > | Store 4 maps for geometry properties of the automaton |
![o](ftv2node.png) GeometryHandler< T > | GeometryHandler class |
![o](ftv2node.png) Graph< K, WordValue, WeightValue, SeriesValue, Letter, Tag, GeometryCoords > | Graph |
![o](ftv2node.png) GraphContainer< State, HLabel, EdgeValue > | |
![o](ftv2node.png) InitFinalHandler< T > | InitFinalHandler class |
![o](ftv2node.png) InitialContainer< U, HState > | |
![o](ftv2node.png) insert_iterator< vcsn::misc::Bitset > | Specialized insert_iterator |
![o](ftv2node.png) iomanip< Self > | Base class for IO manipulators |
![o](ftv2pnode.png) iomanip< escaper< T > > | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) escaper< T > | IO Manipulator to escape some characters when displaying them |
![o](ftv2pnode.png) iomanip< setesc > | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) setesc | IO Manipulator to set the characters that need to be escaped |
![o](ftv2pnode.png) iomanip< setid > | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) setid | Manipulator to set the representation of the identity series |
![o](ftv2pnode.png) iomanip< setpm > | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) setpm | Printing of a rational expression |
![o](ftv2pnode.png) iomanip< setzero > | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) setzero | Manipulator to set the representation of the null series |
![o](ftv2node.png) kind_transitions_ | Not for public use |
![o](ftv2pnode.png) krat_exp_virtual | Virtual pure class used by bison to deal with vaucanson's templated structures |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) krat_exp_proxy< S, T > | Proxy over Vaucanson Element |
![o](ftv2node.png) KRatExpAciCanonical< Series, T, Dispatch > | Visitor to build a canonical form of an expression, following aci-rules |
![o](ftv2node.png) KRatExpFlatten< Series, T, Dispatch > | |
![o](ftv2node.png) KRatExpInitialDerivation< Series, T, Dispatch > | Visitor to have an initial set of partial derivatives terms from an expression |
![o](ftv2node.png) linearize_element< S, T > | The types of a linearized expression |
![o](ftv2node.png) ListChooser | Chooser for aut_to_exp() |
![o](ftv2node.png) MetaElement | Parent class of Element |
![o](ftv2pnode.png) MetaElement< algebra::AlphabetSetBase< algebra::AlphabetSet< L > >, algebra::AlphabetDecorator< L, T > > | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) MetaElement< algebra::AlphabetSet< L >, algebra::AlphabetDecorator< L, T > > | Services of every alphabet implemented with AlphabetDecorator<L, T> |
![o](ftv2pnode.png) MetaElement< algebra::AlphabetSetBase< algebra::AlphabetSet< L > >, std::set< L > > | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) MetaElement< algebra::AlphabetSet< L >, std::set< L > > | Services of every alphabet implemented with std::set |
![o](ftv2pnode.png) MetaElement< algebra::FreeMonoidBase< algebra::FreeMonoid< A > >, T > | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) MetaElement< algebra::FreeMonoid< A >, T > | Services of an element of a free monoid implemented with FreeMonoid |
![o](ftv2pnode.png) MetaElement< algebra::FreeMonoidProductBase< algebra::FreeMonoidProduct< F, S > >, T > | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) MetaElement< algebra::FreeMonoidProduct< F, S >, T > | Services of an element of a monoid implemented with FreeMonoidProduct |
![o](ftv2pnode.png) MetaElement< algebra::SemiringBase< algebra::CyclicSemiring< n > >, T > | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) MetaElement< algebra::CyclicSemiring< n >, T > | Services of element of a tropical semiring |
![o](ftv2pnode.png) MetaElement< algebra::SemiringBase< algebra::NumericalSemiring >, T > | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) MetaElement< algebra::NumericalSemiring, T > | Services of Element for numerical semirings |
![o](ftv2pnode.png) MetaElement< algebra::SemiringBase< algebra::TropicalSemiring< TropicalKind > >, T > | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) MetaElement< algebra::TropicalSemiring< TropicalKind >, T > | Services of element of a tropical semiring |
![o](ftv2node.png) MetaElement< algebra::SeriesBase< algebra::Series< W, M > >, algebra::polynom< Tm, Tw > > | |
![o](ftv2node.png) MetaElement< algebra::SeriesBase< algebra::Series< W, M > >, rat::exp< Tm, Tw > > | |
![o](ftv2pnode.png) MetaElement< algebra::SeriesBase< algebra::Series< W, M > >, T > | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) MetaElement< algebra::Series< W, M >, T > | Specialization of MetaElement for series |
![o](ftv2pnode.png) MetaElement< AutomataBase< Automata< Series, Kind > >, T > | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) MetaElement< Automata< Series, Kind >, T > | MetaElement specialization for automata |
![o](ftv2pnode.png) MetaElement< S, T > | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) Element< S, T > | Glue class between structural elements and implementation values |
![o](ftv2pnode.png) MetaElement< Series, T > | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) Element< Series, T > | |
![o](ftv2pnode.png) MetaElement< Structure< Self >, T > | |
![|](ftv2vertline.png) ![o](ftv2pnode.png) MetaElement< algebra::SemigroupBase< Self >, T > | Services of every element of a semigroup |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2plastnode.png) MetaElement< algebra::MonoidBase< Self >, T > | Defines services of element of every monoid |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![](ftv2blank.png) ![o](ftv2node.png) MetaElement< algebra::FreeMonoidBase< Self >, T > | Element of a free monoid i.e. words |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![](ftv2blank.png) ![o](ftv2node.png) MetaElement< algebra::FreeMonoidProductBase< Self >, T > | Element of a monoid i.e. words |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2plastnode.png) MetaElement< algebra::SemiringBase< Self >, T > | Services of every element of semiring (semiring_elt) |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![](ftv2blank.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) MetaElement< algebra::SeriesBase< Self >, T > | Services of every series |
![|](ftv2vertline.png) ![\](ftv2plastnode.png) MetaElement< AutomataBase< Self >, T > | Services of every element of the automata set |
![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) MetaElement< TransducerBase< Self >, T > | Services of every element of the transducer set |
![o](ftv2pnode.png) MetaElement< TransducerBase< Transducer< Series, Kind > >, T > | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) MetaElement< Transducer< Series, Kind >, T > | Specialization of MetaElement for transducers |
![o](ftv2node.png) monGenAction< T > | MonGenAction |
![o](ftv2node.png) monGenHandler< T, U > | MonGenHandler |
![o](ftv2node.png) monGenTupleHandler< T, U > | MonGenTupleHandler |
![o](ftv2node.png) mul_kind | Empty class used as static information to denote the kind of internal operation of a semigroup |
![o](ftv2node.png) NumSemiringHandler< T > | NumSemiringHandler |
![o](ftv2node.png) op_add_traits< S1, S2, T1, T2 > | The type of the result of addition between two Element instances |
![o](ftv2node.png) op_div_traits< S1, S2, T1, T2 > | The type of the result of division between two Element instances |
![o](ftv2node.png) op_mod_traits< S1, S2, T1, T2 > | The type of the result of modulus between two Element instances |
![o](ftv2node.png) op_mul_traits< S1, S2, T1, T2 > | The type of the result of multiplication between two Element instances |
![o](ftv2node.png) op_star_traits< S, T > | Meta information about the return type of the star operation |
![o](ftv2node.png) op_sub_traits< S1, S2, T1, T2 > | The type of the result of substraction between two Element instances |
![o](ftv2node.png) PRatExpDerivationVisitor< Series, T > | This class performs partial rational expression derivations |
![o](ftv2node.png) RandomChooser | Choose randomly a state between all currently choosable |
![o](ftv2pnode.png) RegexpHandler< T > | RegexpHandler class |
![|](ftv2vertline.png) ![o](ftv2node.png) AtomHandler< T > | AtomHandler class (one or zero) |
![|](ftv2vertline.png) ![o](ftv2node.png) ExtMulHandler< T > | ExtMulHamdlerHandler class |
![|](ftv2vertline.png) ![o](ftv2node.png) MonElmtHandler< T > | MonElmtHandler class |
![|](ftv2vertline.png) ![o](ftv2node.png) ProdMonElmtHandler< T > | MonElmtHandler |
![|](ftv2vertline.png) ![o](ftv2node.png) ProductHandler< T > | ProductHandler class |
![|](ftv2vertline.png) ![o](ftv2node.png) StarHandler< T > | StarHandler class |
![|](ftv2vertline.png) ![o](ftv2node.png) SumHandler< T > | SumHandler class |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) WeightHandler< T > | WeightHandlerHandler class |
![o](ftv2node.png) RegExpHandler< RE > | RegExpHandler class |
![o](ftv2node.png) RegexpHandler< TRANSseries > | |
![o](ftv2node.png) remove_const< T > | Turn a const type into its corresponding mutable type |
![o](ftv2node.png) remove_reference< T > | Turn a reference type into its corresponding plain type |
![o](ftv2node.png) SelfIterator< C, T > | SelfIterator is an iterator which is also a container |
![o](ftv2node.png) semiring_traits< S, T > | Is the semiring positive? |
![o](ftv2pnode.png) semiring_virtual | Virtual pure class used by bison to deal with vaucanson's templated structures |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) semiring_proxy< S, T > | Proxy over Vaucanson Semiring |
![o](ftv2node.png) series_traits< T > | Meta information about series |
![o](ftv2node.png) SeriesRepresentationHandler< T > | SeriesRepresentationHandler |
![o](ftv2node.png) SeriesRepresentationHandler< FMPsreptype > | SeriesRepresentationHandler specialization for FMP |
![o](ftv2node.png) SeriesSemiringHandler< T > | SeriesSemiringHandler |
![o](ftv2node.png) SetSlotAttribute< S, dynamic > | Base class for SetSlot |
![o](ftv2pnode.png) SetSlotAttribute< Monoid, dynamic_traits< Monoid >::ret > | |
![|](ftv2vertline.png) ![\](ftv2plastnode.png) SetSlot< Monoid, monoid_slot_tag > | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) Series< Semiring, Monoid > | This is the final class for series |
![o](ftv2pnode.png) SetSlotAttribute< S, dynamic_traits< S >::ret > | |
![|](ftv2vertline.png) ![o](ftv2pnode.png) SetSlot< S > | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) Element< S, T > | Glue class between structural elements and implementation values |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) SetSlot< S, Tag > | Type of the set_ attribute of the Element class |
![o](ftv2node.png) SetSlotAttribute< S, true > | Base class for SetSlot , specializing SetSlotAttribute |
![o](ftv2pnode.png) SetSlotAttribute< Semiring, dynamic_traits< Semiring >::ret > | |
![|](ftv2vertline.png) ![\](ftv2plastnode.png) SetSlot< Semiring, semiring_slot_tag > | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) Series< Semiring, Monoid > | This is the final class for series |
![o](ftv2pnode.png) SetSlotAttribute< Series, dynamic_traits< Series >::ret > | |
![|](ftv2vertline.png) ![\](ftv2plastnode.png) SetSlot< Series > | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![o](ftv2node.png) Element< Series, T > | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![o](ftv2node.png) Automata< Series, Kind > | Final class for the set of automata |
![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) Transducer< Series, Kind > | Final class for the set of transducers |
![o](ftv2node.png) SparseInterval< Integer, ExcludedContainer > | Container over a sparse integer range |
![o](ftv2node.png) SparseInterval< vcsn::handler< T, unsigned >, ExcludedContainer > | Container over a sparse integer range |
![o](ftv2node.png) SparseIterator< Integer, ExcludedContainer > | SparseIterator is an iterator over range except some points |
![o](ftv2node.png) SparseIterator< vcsn::handler< T, unsigned >, ExcludedContainer > | SparseIterator is an iterator over range except some points |
![o](ftv2node.png) splitter_functor< input_t > | Splitter for classical Hopcroft minimization |
![o](ftv2node.png) Graph< K, WordValue, WeightValue, SeriesValue, Letter, Tag, GeometryCoords >::state_value | State decorator |
![o](ftv2node.png) StateHandler< T > | StateHandler class |
![o](ftv2node.png) StatesHandler< T > | StatesHandler class |
![o](ftv2node.png) static_eq< T, U > | Test for equality between two types |
![o](ftv2node.png) static_if< b, T, U > | Choose between two types or values depending on a constant Boolean |
![o](ftv2node.png) static_if_simple< b, T, U > | Choose between two types or values depending on a constant Boolean |
![o](ftv2node.png) static_pow< N, P > | Static exponentiation |
![o](ftv2node.png) static_pow_compute< N, P, pair_p > | These are auxilliary functions for static_pow |
![o](ftv2node.png) static_pow_minus_one< N, P > | Static exponentiation, result minus one |
![o](ftv2pnode.png) Structure< S > | Base class for the hierarchy of structural element types |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) AlphabetSetBase< S > | Base class for structural elements of alphabets |
![o](ftv2pnode.png) Structure< AlphabetSet< L > > | |
![|](ftv2vertline.png) ![\](ftv2plastnode.png) AlphabetSetBase< AlphabetSet< L > > | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) AlphabetSet< L > | Static implementation of alphabet structural element |
![o](ftv2pnode.png) Structure< Automata< Series, Kind > > | |
![|](ftv2vertline.png) ![\](ftv2plastnode.png) AutomataBase< Automata< Series, Kind > > | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) Automata< Series, Kind > | Final class for the set of automata |
![o](ftv2pnode.png) Structure< CyclicSemiring< n > > | |
![|](ftv2vertline.png) ![\](ftv2plastnode.png) SemigroupBase< CyclicSemiring< n > > | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2plastnode.png) MonoidBase< CyclicSemiring< n > > | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![](ftv2blank.png) ![\](ftv2plastnode.png) SemiringBase< CyclicSemiring< n > > | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![](ftv2blank.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) CyclicSemiring< n > | Structural element that denotes tropical semiring |
![o](ftv2pnode.png) Structure< FreeMonoid< A > > | |
![|](ftv2vertline.png) ![\](ftv2plastnode.png) SemigroupBase< FreeMonoid< A > > | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2plastnode.png) MonoidBase< FreeMonoid< A > > | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![](ftv2blank.png) ![\](ftv2plastnode.png) FreeMonoidBase< FreeMonoid< A > > | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![](ftv2blank.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) FreeMonoid< A > | Implementation of a free monoid which aggregates its alphabet |
![o](ftv2pnode.png) Structure< FreeMonoidProduct< F, S > > | |
![|](ftv2vertline.png) ![\](ftv2plastnode.png) SemigroupBase< FreeMonoidProduct< F, S > > | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2plastnode.png) MonoidBase< FreeMonoidProduct< F, S > > | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![](ftv2blank.png) ![\](ftv2plastnode.png) FreeMonoidProductBase< FreeMonoidProduct< F, S > > | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![](ftv2blank.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) FreeMonoidProduct< F, S > | Implementation of a monoid which is a product of two free monoids |
![o](ftv2pnode.png) Structure< NumericalSemiring > | |
![|](ftv2vertline.png) ![\](ftv2plastnode.png) SemigroupBase< NumericalSemiring > | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2plastnode.png) MonoidBase< NumericalSemiring > | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![](ftv2blank.png) ![\](ftv2plastnode.png) SemiringBase< NumericalSemiring > | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![](ftv2blank.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) NumericalSemiring | The set of semirings implemented with usual operations (+, *) |
![o](ftv2pnode.png) Structure< Self > | |
![|](ftv2vertline.png) ![o](ftv2pnode.png) SemigroupBase< Self > | Base class of all structures that are semigroups |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2plastnode.png) MonoidBase< Self > | The base class of all structures that are monoids |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![](ftv2blank.png) ![o](ftv2node.png) FreeMonoidBase< Self > | Structural element for free monoid |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![](ftv2blank.png) ![o](ftv2node.png) FreeMonoidProductBase< Self > | Structural element for free monoid product |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2plastnode.png) SemiringBase< Self > | Base class for all structures that are semirings |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![](ftv2blank.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) SeriesBase< Self > | Structural element of series K<A*> from a free monoid A* to a semiring K |
![|](ftv2vertline.png) ![\](ftv2plastnode.png) AutomataBase< Self > | The most general concept of automaton |
![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) TransducerBase< Self > | The most general concept of transducer |
![o](ftv2pnode.png) Structure< Series< Semiring, Monoid > > | |
![|](ftv2vertline.png) ![\](ftv2plastnode.png) SemigroupBase< Series< Semiring, Monoid > > | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2plastnode.png) MonoidBase< Series< Semiring, Monoid > > | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![](ftv2blank.png) ![\](ftv2plastnode.png) SemiringBase< Series< Semiring, Monoid > > | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![](ftv2blank.png) ![](ftv2blank.png) ![\](ftv2plastnode.png) SeriesBase< Series< Semiring, Monoid > > | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![](ftv2blank.png) ![](ftv2blank.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) Series< Semiring, Monoid > | This is the final class for series |
![o](ftv2pnode.png) Structure< Transducer< Series, Kind > > | |
![|](ftv2vertline.png) ![\](ftv2plastnode.png) AutomataBase< Transducer< Series, Kind > > | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2plastnode.png) TransducerBase< Transducer< Series, Kind > > | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) Transducer< Series, Kind > | Final class for the set of transducers |
![o](ftv2pnode.png) Structure< TropicalSemiring< TropicalKind > > | |
![|](ftv2vertline.png) ![\](ftv2plastnode.png) SemigroupBase< TropicalSemiring< TropicalKind > > | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2plastnode.png) MonoidBase< TropicalSemiring< TropicalKind > > | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![](ftv2blank.png) ![\](ftv2plastnode.png) SemiringBase< TropicalSemiring< TropicalKind > > | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![](ftv2blank.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) TropicalSemiring< TropicalKind > | Structural element that denotes tropical semiring |
![o](ftv2node.png) Support< std::map< U, T > > | Support<map<U, T> > is a const adapter of std::map to container |
![o](ftv2node.png) Support< std::set< boost::shared_ptr< std::size_t > > > | Support<vector<T> > is a const adapter of std::set to container |
![o](ftv2node.png) Support< std::set< U > > | Support<set<U, T> > is a const adapter of std::map to container |
![o](ftv2node.png) Support< std::vector< boost::shared_ptr< std::size_t > > > | Support<vector<T> > is a const adapter of std::vector to container |
![o](ftv2node.png) Support< vcsn::bmig::InitialContainer< U, HState > > | Support<InitialContainer<U, T> > is a const adapter of InitialContainer to container |
![o](ftv2node.png) SupportIterator< C > | Iterator over the Support generic class |
![o](ftv2pnode.png) SyntacticDecorator< S, T > | Provides the standard operator delegations to Element |
![|](ftv2vertline.png) ![\](ftv2plastnode.png) MetaElement< Structure< S >, T > | The base class that glues structural elements to implementation values |
![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) MetaElement< algebra::AlphabetSetBase< S >, T > | Specialization of MetaElement for AlphabetSetBase |
![o](ftv2node.png) UniqueMap< T >::TiSlot< U > | Helper to make std::type_info into a valid key type for std::map |
![o](ftv2node.png) transducer_traits< T > | Traits for transducer implementation |
![o](ftv2node.png) transition_adder_functor< input_t, output_t > | Functor that constructs the transitions |
![o](ftv2node.png) TransitionHandler< T > | TransitionHandler class |
![o](ftv2node.png) TransitionsHandler< T > | TransitionsHandler class |
![o](ftv2node.png) transpose_traits< T > | Traits for TransposeView |
![o](ftv2node.png) TransposeView< T > | Provides a transposed view of an automaton |
![o](ftv2node.png) TRationalNumber< IntType > | Rational numbers class |
![o](ftv2node.png) TropicalMax | Static information about the kind of tropical we are confronted with |
![o](ftv2node.png) TropicalMin | Static information about the kind of tropical we are confronted with |
![o](ftv2node.png) true_t | Static Booleans, for type matching use of Booleans |
![o](ftv2node.png) TypeHandler< T > | TypeHandler class |
![o](ftv2node.png) UnaryOp< T > | UnaryOp is a generic class which symbolised binary operator |
![o](ftv2pnode.png) UniqueListBase< T > | Base class for uniquelist |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) uniquelist< T > | Simple unique list structure |
![o](ftv2node.png) UniqueMap< T > | Canonical type map |
![o](ftv2node.png) UnsupHandler | UnsupHandler class, Handler dedicated to "eat" all part of the format Vaucanson still not supports |
![o](ftv2node.png) Value< T > | Value is a generic class which symbolised leaf of AST |
![o](ftv2node.png) virtual_types< algebra::Series< W, M > > | Virtual types for series |
![o](ftv2node.png) virtual_types< Automata< Series, Kind > > | Virtual types for automata |
![o](ftv2pnode.png) virtual_types< Structure< S > > | Specialization of virtual_types for Structure |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) virtual_types< algebra::AlphabetSetBase< S > > | Specialization of virtual_types for AlphabetSetBase |
![o](ftv2node.png) virtual_types< Transducer< Series, Kind > > | Virtual types for transducers |
![o](ftv2node.png) Window< InputIterator, Letter > | Handle windows in streams for performing regular expression search |
![o](ftv2node.png) WindowedBackSearch | Specific implementation for search() |
![o](ftv2node.png) word_traits< S, T > | Trait for virtual types of structural elements for words |
![o](ftv2node.png) word_traits< FreeMonoid< A >, std::basic_string< typename A::letter_t > > | Meta information about the mixing of FreeMonoid with std::basic_string |
![o](ftv2node.png) XMLEq | Help to improve performances on comparaison Since transcode(string) is more expensive than transcode(XMLCh) We transcode and store all the tokens we might need to compare while parsing a document |
![\](ftv2lastnode.png) XMLXercesStream< Ostream > | The type used by Xerces-C++ for the file position type |