Vcsn  2.3
Be Rational
instantiate.hh File Reference
#include <vcsn/algos/accessible.hh>
#include <vcsn/algos/add.hh>
#include <vcsn/algos/are-equivalent.hh>
#include <vcsn/algos/are-isomorphic.hh>
#include <vcsn/algos/cerny.hh>
#include <vcsn/algos/complete.hh>
#include <vcsn/algos/conjunction.hh>
#include <vcsn/algos/constant-term.hh>
#include <vcsn/algos/constant.hh>
#include <vcsn/algos/copy.hh>
#include <vcsn/algos/de-bruijn.hh>
#include <vcsn/algos/derivation.hh>
#include <vcsn/algos/derived-term.hh>
#include <vcsn/algos/determinize.hh>
#include <vcsn/algos/divide.hh>
#include <vcsn/algos/divkbaseb.hh>
#include <vcsn/algos/double-ring.hh>
#include <vcsn/algos/edit-automaton.hh>
#include <vcsn/algos/eval.hh>
#include <vcsn/algos/expand.hh>
#include <vcsn/algos/identities-of.hh>
#include <vcsn/algos/inductive.hh>
#include <vcsn/algos/info.hh>
#include <vcsn/algos/is-acyclic.hh>
#include <vcsn/algos/is-ambiguous.hh>
#include <vcsn/algos/is-complete.hh>
#include <vcsn/algos/is-deterministic.hh>
#include <vcsn/algos/is-proper.hh>
#include <vcsn/algos/is-valid-expression.hh>
#include <vcsn/algos/is-valid.hh>
#include <vcsn/algos/ladybird.hh>
#include <vcsn/algos/less-than.hh>
#include <vcsn/algos/make-context.hh>
#include <vcsn/algos/minimize.hh>
#include <vcsn/algos/multiply.hh>
#include <vcsn/algos/normalize.hh>
#include <vcsn/algos/print.hh>
#include <vcsn/algos/proper.hh>
#include <vcsn/algos/push-weights.hh>
#include <vcsn/algos/read.hh>
#include <vcsn/algos/shortest.hh>
#include <vcsn/algos/sort.hh>
#include <vcsn/algos/split.hh>
#include <vcsn/algos/standard.hh>
#include <vcsn/algos/star-height.hh>
#include <vcsn/algos/star.hh>
#include <vcsn/algos/synchronizing-word.hh>
#include <vcsn/algos/thompson.hh>
#include <vcsn/algos/to-expansion.hh>
#include <vcsn/algos/to-expression.hh>
#include <vcsn/algos/transpose.hh>
#include <vcsn/algos/u.hh>
#include <vcsn/algos/weight.hh>
#include <vcsn/core/rat/identities.hh>
#include <vcsn/dyn/registries.hh>
#include <vcsn/weightset/b.hh>
#include <vcsn/weightset/polynomialset.hh>
#include <vcsn/misc/attributes.hh>
#include <vcsn/dyn/name.hh>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 vcsn
 
 vcsn::ctx
 
 vcsn::ctx::detail
 

Macros

#define VCSN_CTX_INSTANTIATE_PRINT(Format, Aut)
 
#define VCSN_CTX_INSTANTIATE_1(Ctx)
 
#define REGISTER(Algo, ...)
 
#define VCSN_CTX_INSTANTIATE_2(Ctx)
 
#define VCSN_CTX_INSTANTIATE(Ctx)
 
#define MAYBE_EXTERN   extern
 

Functions

template<Automaton Aut>
bool vcsn::ctx::detail::register_automaton_functions ()
 Instantiate the core functions for automata of type Aut. More...
 
template<typename ExpressionSet >
bool vcsn::ctx::detail::register_expression_functions ()
 Instantiate the core functions for expressions of type ExpSet. More...
 
template<typename Ctx >
bool vcsn::ctx::detail::register_kind_functions (labels_are_letters)
 
template<typename Ctx >
bool vcsn::ctx::detail::register_functions_is_free (std::true_type)
 
template<typename Ctx >
bool vcsn::ctx::detail::register_functions_is_free (std::false_type)
 
template<typename Ctx >
bool vcsn::ctx::detail::register_kind_functions (labels_are_one)
 
template<typename Ctx >
bool vcsn::ctx::detail::register_kind_functions (labels_are_nullable)
 
template<typename Ctx >
ATTRIBUTE_CONST bool vcsn::ctx::detail::register_kind_functions (labels_are_expressions)
 
template<typename Ctx >
ATTRIBUTE_CONST bool vcsn::ctx::detail::register_kind_functions (labels_are_tuples)
 
template<typename Ctx >
bool vcsn::ctx::detail::register_kind_functions (labels_are_words)
 
template<typename Ctx >
bool vcsn::ctx::detail::register_functions ()
 

Macro Definition Documentation

#define MAYBE_EXTERN   extern

Definition at line 407 of file instantiate.hh.

#define REGISTER (   Algo,
  ... 
)
#define VCSN_CTX_INSTANTIATE (   Ctx)
Value:
/* VCSN_CTX_INSTANTIATE_1(Ctx);*/ \
#define VCSN_CTX_INSTANTIATE_2(Ctx)
Definition: instantiate.hh:399

Definition at line 402 of file instantiate.hh.

#define VCSN_CTX_INSTANTIATE_1 (   Ctx)

Definition at line 92 of file instantiate.hh.

#define VCSN_CTX_INSTANTIATE_2 (   Ctx)

Definition at line 399 of file instantiate.hh.

#define VCSN_CTX_INSTANTIATE_PRINT (   Format,
  Aut 
)
Value:
MAYBE_EXTERN template \
LIBVCSN_API \
std::ostream& Format<Aut>(const Aut& aut, std::ostream& out)
auto out(const Aut &aut, state_t_of< Aut > s)
Indexes of visible transitions leaving state s.
Definition: automaton.hh:64
#define MAYBE_EXTERN
Definition: instantiate.hh:407

Definition at line 83 of file instantiate.hh.