6#include <inflection/message2/fwd.hpp>
7#include <inflection/dialog/fwd.hpp>
9#include <unicode/messageformat2_formattable.h>
10#include <unicode/unistr.h>
24 :
public ::icu::message2::FormattableObject
28 static constexpr char16_t TAG[] = u
"SemanticFeatureConcept";
33 const ::icu::UnicodeString&
tag()
const override;
35 const ::inflection::dialog::SemanticFeatureConceptBase*
getConcept()
const;
40 std::unique_ptr<::inflection::dialog::SemanticFeatureConceptBase> featureConcept;
Abstract base class of SpeakableConcept with inflectable constraints.
A FormattableObject wrapper that carries an inflection SemanticFeatureConceptBase (a SemanticConcept ...
SemanticFeatureConceptArgument(::inflection::dialog::SemanticFeatureConceptBase *featureConcept)
const ::icu::UnicodeString & tag() const override
const ::inflection::dialog::SemanticFeatureConceptBase * getConcept() const
The C++ namespace for Inflection.