Class List

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