Vcsn  2.3
Be Rational
vcsn::ctx::detail Namespace Reference

Functions

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

Function Documentation

template<Automaton Aut>
bool vcsn::ctx::detail::register_automaton_functions ( )

Instantiate the core functions for automata of type Aut.

Definition at line 146 of file instantiate.hh.

References vcsn::copy(), vcsn::info(), vcsn::print(), vcsn::proper(), and REGISTER.

Here is the call graph for this function:

template<typename Ctx >
bool vcsn::ctx::detail::register_functions_is_free ( std::false_type  )

Definition at line 256 of file instantiate.hh.

template<typename Ctx >
bool vcsn::ctx::detail::register_kind_functions ( labels_are_letters  )

Definition at line 201 of file instantiate.hh.

template<typename Ctx >
bool vcsn::ctx::detail::register_kind_functions ( labels_are_one  )

Definition at line 263 of file instantiate.hh.

References vcsn::eliminate_state(), and REGISTER.

Here is the call graph for this function:

template<typename Ctx >
bool vcsn::ctx::detail::register_kind_functions ( labels_are_nullable  )

Definition at line 275 of file instantiate.hh.

References vcsn::de_bruijn(), vcsn::divkbaseb(), vcsn::double_ring(), vcsn::ladybird(), REGISTER, and vcsn::u().

Here is the call graph for this function:

template<typename Ctx >
ATTRIBUTE_CONST bool vcsn::ctx::detail::register_kind_functions ( labels_are_expressions  )

Definition at line 291 of file instantiate.hh.

template<typename Ctx >
ATTRIBUTE_CONST bool vcsn::ctx::detail::register_kind_functions ( labels_are_tuples  )

Definition at line 299 of file instantiate.hh.

template<typename Ctx >
bool vcsn::ctx::detail::register_kind_functions ( labels_are_words  )

Definition at line 306 of file instantiate.hh.