Vcsn  2.0
Be Rational
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
transpose.hh File Reference
#include <vcsn/algos/fwd.hh>
#include <vcsn/algos/strip.hh>
#include <vcsn/core/automaton-decorator.hh>
#include <vcsn/core/rat/ratexp.hh>
#include <vcsn/core/rat/ratexpset.hh>
#include <vcsn/ctx/context.hh>
#include <vcsn/dyn/automaton.hh>
#include <vcsn/misc/attributes.hh>
Include dependency graph for transpose.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  vcsn::detail::transpose_automaton_impl< Aut >
 Read-write on an automaton, that transposes everything. More...
 

Namespaces

 vcsn
 
 vcsn::detail
 
 vcsn::dyn
 FIXME: duplicate code with determinize.
 
 vcsn::dyn::detail
 

Macros

#define DEFINE(Signature, Value)
 
#define DEFINE(Signature, Value)
 
#define DEFINE(Signature, Value)
 

Functions

template<typename Aut >
Aut vcsn::transpose (const transpose_automaton< Aut > &aut)
 
template<typename Aut >
transpose_automaton< Aut > vcsn::transpose (Aut aut)
 
template<typename Aut >
automaton vcsn::dyn::detail::transpose (automaton &aut)
 Bridge. More...
 
 vcsn::dyn::detail::REGISTER_DECLARE (transpose,(automaton &aut) -> automaton)
 
template<typename RatExpSet >
ratexp vcsn::dyn::detail::transpose_ratexp (const ratexp &exp)
 Bridge. More...
 
 vcsn::dyn::detail::REGISTER_DECLARE (transpose_ratexp,(const ratexp &e) -> ratexp)
 
template<typename RatExpSet >
ratexp vcsn::dyn::detail::transposition_ratexp (const ratexp &exp)
 Bridge. More...
 
 vcsn::dyn::detail::REGISTER_DECLARE (transposition_ratexp,(const ratexp &e) -> ratexp)
 

Macro Definition Documentation

#define DEFINE (   Signature,
  Value 
)
Value:
auto \
Signature const \
-> decltype(aut_->Value) \
{ \
return aut_->Value; \
}

Definition at line 211 of file transpose.hh.

#define DEFINE (   Signature,
  Value 
)
Value:
auto \
Signature \
-> decltype(aut_->Value) \
{ \
return aut_->Value; \
}

Definition at line 211 of file transpose.hh.

#define DEFINE (   Signature,
  Value 
)
Value:
static constexpr \
auto \
Signature \
-> decltype(automaton_t::element_type::Value) \
{ \
return automaton_t::element_type::Value; \
}

Definition at line 211 of file transpose.hh.