![]() |
Vcsn
2.8
Be Rational
|
#include <map>
#include <boost/optional.hpp>
#include <vcsn/core/automaton.hh>
#include <vcsn/core/mutable-automaton.hh>
#include <vcsn/core/rat/expression.hh>
#include <vcsn/core/rat/expressionset.hh>
#include <vcsn/ctx/context.hh>
#include <vcsn/dyn/automaton.hh>
#include <vcsn/labelset/oneset.hh>
#include <vcsn/dyn/name.hh>
Go to the source code of this file.
Classes | |
struct | vcsn::detail::lifter_impl< Context, Tapes, Enable > |
Helper structure for a lift of several tapes. More... | |
struct | vcsn::detail::lifter_impl< Context, vcsn::detail::index_sequence<> > |
Lift all the label tapes to the weights. More... | |
struct | vcsn::detail::enable_if_t<(0< sizeof...(Tapes))> > |
Specialization: lift only some tapes. More... | |
struct | vcsn::detail::tape_set< S, L > |
Set of tapes. More... | |
struct | vcsn::detail::tape_set< seq<>, LabelSet > |
struct | vcsn::detail::tape_set< seq< I... >, LabelSet > |
Namespaces | |
vcsn | |
vcsn::detail | |
vcsn::dyn | |
vcsn::dyn::detail | |
Typedefs | |
template<typename Ctx , size_t... Tapes> | |
using | vcsn::detail::lifter_t = lifter_impl< Ctx, detail::index_sequence< Tapes... > > |
A traits to lift the Tapes of the labels to the weights. More... | |
template<Automaton Aut, size_t... Tapes> | |
using | vcsn::detail::lifted_automaton_t = mutable_automaton< typename lifter_t< context_t_of< Aut >, Tapes... >::context_t > |
template<typename ExpSet > | |
using | vcsn::detail::lifted_expressionset_t = expressionset< typename lifter_t< context_t_of< ExpSet > >::context_t > |
Functions | |
template<typename LabelSet , typename WeightSet , size_t... Tapes> | |
lifter_t< context< LabelSet, WeightSet >, Tapes... >::context_t | vcsn::detail::lift_context (const context< LabelSet, WeightSet > &ctx) |
lift(ctx) -> ctx More... | |
template<Automaton Aut, size_t... Tapes> | |
detail::lifted_automaton_t< Aut, Tapes... > | vcsn::lift (const Aut &a, vcsn::rat::identities ids={}) |
Lift some tapes of the transducer. More... | |
template<Automaton Aut, typename Ids , typename... Tapes> | |
automaton | vcsn::dyn::detail::lift_automaton (const automaton &aut, identities ids, integral_constant) |
Bridge. More... | |
template<typename Context > | |
lifted_expressionset_t< expressionset< Context > > | vcsn::detail::lift_expressionset (const expressionset< Context > &rs, boost::optional< vcsn::rat::identities > ids={}) |
lift(expressionset) -> expressionset More... | |
template<typename ExpSet > | |
detail::lifted_expressionset_t< ExpSet >::value_t | vcsn::lift (const ExpSet &rs, const typename ExpSet::value_t &e) |
Move all the labels to the weights. More... | |
template<typename ExpSet > | |
expression | vcsn::dyn::detail::lift_expression (const expression &exp) |
Bridge (lift). More... | |