Vcsn  2.0
Be Rational
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
fwd.hh File Reference
#include <vcsn/misc/export.hh>
#include <vcsn/misc/fwd.hh>
#include <vcsn/misc/memory.hh>
Include dependency graph for fwd.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  vcsn::dyn::detail::automaton_wrapper< Aut >
 A wrapped typed automaton. More...
 
class  vcsn::dyn::detail::context_wrapper< Context >
 A wrapped typed context. More...
 
class  vcsn::dyn::detail::expansion_wrapper< ExpansionSet >
 Aggregate a expansion and its expansionset. More...
 
class  vcsn::dyn::detail::label_wrapper< T >
 Aggregate a label and its labelset. More...
 
class  vcsn::dyn::detail::polynomial_wrapper< PolynomialSet >
 Aggregate a polynomial and its polynomialset. More...
 
class  vcsn::dyn::detail::ratexp_wrapper< RatExpSet >
 Aggregate a ratexp and its ratexpset. More...
 
class  vcsn::dyn::detail::ratexpset_wrapper< RatExpSet >
 Wrapper around a ratexpset. More...
 
class  vcsn::dyn::detail::weight_wrapper< T >
 Aggregate a weight and its weightset. More...
 

Namespaces

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

Macros

#define REGISTER_DECLARE(Name, Signature)
 

Typedefs

using vcsn::dyn::label = std::shared_ptr< const detail::label_base >
 
using vcsn::dyn::polynomial = std::shared_ptr< const detail::polynomial_base >
 
using vcsn::dyn::ratexp = std::shared_ptr< detail::ratexp_base >
 
using vcsn::dyn::ratexpset = std::shared_ptr< const detail::ratexpset_base >
 
using vcsn::dyn::weight = std::shared_ptr< const detail::weight_base >
 

Macro Definition Documentation

#define REGISTER_DECLARE (   Name,
  Signature 
)
Value:
using Name ## _t = auto Signature; \
LIBVCSN_API \
bool Name ## _register(const signature& sig, Name ## _t fn)

Definition at line 104 of file fwd.hh.