49#include <lal/linarr/syntactic_dependency_tree/type.hpp>
50#include <lal/detail/make_array.hpp>
57[[nodiscard]]
constexpr std::string_view
67 default:
return "unknown_syntactic_dependency_tree";
constexpr std::array< linarr::syntactic_dependency_tree_type, linarr::__syntactic_dependency_tree_size > array_of_syntactic_dependency_trees
The array of all types of syntact dependency structures.
Definition syntactic_dependency_tree.hpp:77
constexpr std::string_view syntactic_dependency_tree_to_string(const linarr::syntactic_dependency_tree_type &tt) noexcept
Definition syntactic_dependency_tree.hpp:59
constexpr std::array< T, sizeof...(ARGS)> make_array() noexcept
Make an array with the values given as parameters of the template.
Definition make_array.hpp:91
syntactic_dependency_tree_type
The different types of syntactic dependency tree structures.
Definition type.hpp:56
@ EC1
1-Endpoint Crossing.
@ planar
Planar structures.
@ projective
Projective structures.
@ unknown
The structure could not be classified.
@ WG1
Well nested trees with maximum gap-degree 1.
constexpr std::size_t __syntactic_dependency_tree_size
Number of elements within enumeration syntactic_dependency_tree_type.
Definition type.hpp:97
Main namespace of the library.
Definition basic_types.hpp:48