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

Functions

template<Automaton Aut>
bool register_automaton_functions ()
 Instantiate the functions for automata of type Aut. More...
 
template<typename Ctx >
bool register_context_functions ()
 Instantiate the core functions for expressions of type ExpSet. 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

◆ register_automaton_functions()

◆ register_context_functions()

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

Instantiate the core functions for expressions of type ExpSet.

Definition at line 215 of file instantiate.hh.

References vcsn::cerny(), vcsn::de_bruijn(), vcsn::divkbaseb(), vcsn::double_ring(), vcsn::ladybird(), vcsn::dyn::detail::make_automaton_editor(), vcsn::make_context(), vcsn::dyn::detail::make_word_context(), REGISTER, and vcsn::u().

Here is the call graph for this function:

◆ register_expression_functions()

template<typename ExpressionSet >
bool vcsn::ctx::detail::register_expression_functions ( )

◆ register_functions()

◆ register_functions_is_free() [1/2]

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

Definition at line 290 of file instantiate.hh.

References vcsn::derivation(), vcsn::dyn::detail::difference_expression(), vcsn::dyn::detail::list_polynomial(), vcsn::dyn::detail::multiply_polynomial(), vcsn::dyn::detail::print_polynomial(), and REGISTER.

Here is the call graph for this function:

◆ register_functions_is_free() [2/2]

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

Definition at line 318 of file instantiate.hh.

◆ register_kind_functions() [1/6]

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

Definition at line 283 of file instantiate.hh.

◆ register_kind_functions() [2/6]

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

Definition at line 325 of file instantiate.hh.

References vcsn::eliminate_state(), and REGISTER.

Here is the call graph for this function:

◆ register_kind_functions() [3/6]

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

Definition at line 339 of file instantiate.hh.

◆ register_kind_functions() [4/6]

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

Definition at line 347 of file instantiate.hh.

◆ register_kind_functions() [5/6]

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

Definition at line 355 of file instantiate.hh.

◆ register_kind_functions() [6/6]

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

Definition at line 362 of file instantiate.hh.