6#include <inflection/lang/features/fwd.hpp>
7#include <inflection/lang/features/LanguageGrammarFeatures_GrammarCategory.hpp>
8#include <inflection/Object.hpp>
28 std::u16string value { };
29 std::map<std::u16string, std::u16string> constraints { };
Inflection's root object.
A single feature value with a set of constraints for when the value is valid.
LanguageGrammarFeatures_Feature(const std::u16string &value, const std::map< std::u16string, std::u16string > &constraints)
virtual std::map< std::u16string, std::u16string > getConstraints() const
virtual std::u16string getValue() const
~LanguageGrammarFeatures_Feature() override
A container of grammemes of a specific grammatical category.
A named feature with a possible set of feature values.
This class provides information about semantic features and grammatical categories used for the class...
The C++ namespace for Inflection.