Vcsn  2.3
Be Rational
trie.hh File Reference
Include dependency graph for trie.hh:

Go to the source code of this file.

Classes

class  vcsn::detail::trie_builder< Context, Dir >
 Build a trie automaton (prefix-tree-like automaton). More...
 

Namespaces

 vcsn
 
 vcsn::detail
 
 vcsn::dyn
 
 vcsn::dyn::detail
 

Functions

std::string vcsn::detail::quote (const std::string &s)
 Turn a label into a parsable label: escape special characters. More...
 
template<direction Dir, typename PolynomialSet >
trie_builder< free_context< context_t_of< PolynomialSet > >, Dir > vcsn::detail::make_trie_builder (const PolynomialSet &ps)
 Instantiate a trie-builder for this type of polynomialset. More...
 
template<typename PolynomialSet >
mutable_automaton< detail::free_context< context_t_of< PolynomialSet > > > vcsn::trie (const PolynomialSet &ps, const typename PolynomialSet::value_t &p)
 Make a trie-like mutable_automaton for a finite series given as a polynomial. More...
 
template<typename PolynomialSet >
mutable_automaton< detail::free_context< context_t_of< PolynomialSet > > > vcsn::cotrie (const PolynomialSet &ps, const typename PolynomialSet::value_t &p)
 Make a cotrie-like mutable_automaton for a finite series given as a polynomial. More...
 
template<typename PolynomialSet >
automaton vcsn::dyn::detail::trie (const polynomial &poly)
 Bridge. More...
 
template<typename PolynomialSet >
automaton vcsn::dyn::detail::cotrie (const polynomial &poly)
 Bridge. More...
 
template<typename PolynomialSet >
mutable_automaton< detail::free_context< context_t_of< PolynomialSet > > > vcsn::trie (const PolynomialSet &ps, std::istream &is, const std::string &format="default")
 Make a trie-like mutable_automaton for a finite series read from a stream. More...
 
template<typename PolynomialSet >
mutable_automaton< detail::free_context< context_t_of< PolynomialSet > > > vcsn::cotrie (const PolynomialSet &ps, std::istream &is, const std::string &format="default")
 Make a trie-like mutable_automaton for a finite series read from a stream. More...
 
template<typename Context , typename Istream , typename String >
automaton vcsn::dyn::detail::trie_stream (const context &ctx, std::istream &is, const std::string &format)
 Bridge (trie). More...
 
template<typename Context , typename Istream , typename String >
automaton vcsn::dyn::detail::cotrie_stream (const context &ctx, std::istream &is, const std::string &format)
 Bridge (cotrie). More...