|
| std::size_t | parameters () const noexcept |
|
template<Terminal T, symbol_set::weight_t = symbol_set::default_weight, class ... Args> |
| std::add_pointer_t< T > | insert (Args &&...) |
| template<Terminal T, symbol_set::weight_t W, class ... Args> |
| std::add_pointer_t< T > | insert (Args &&... args) |
template<Symbol S, symbol_set::weight_t W, class ... Args>
requires std::constructible_from<S, Args...> |
| std::add_pointer_t< S > | insert (Args &&... args) |
template<Symbol S, symbol_set::weight_t = symbol_set::default_weight, class ... Args>
requires std::constructible_from<S, Args...> |
| std::add_pointer_t< S > | insert (Args &&...) |
|
template<std::derived_from< function > F, symbol_set::weight_t W = symbol_set::default_weight, std::convertible_to< symbol::category_t > C = symbol::category_t> |
| std::add_pointer_t< F > | insert (symbol::category_t, std::initializer_list< C >) |
|
template<std::derived_from< function > F, symbol_set::weight_t W = symbol_set::default_weight, std::convertible_to< symbol::category_t > C = symbol::category_t> |
| std::add_pointer_t< F > | insert (std::initializer_list< C >) |
| virtual bool | is_valid () const |
Provides a heterogeneous GA-specific interface to the generic problem class.
The class is a facade that provides a simpler interface to represent HGA-specific problems.