5#include <inflection/api.h> 
    6#include <inflection/dialog/DisplayValue.h> 
    7#include <inflection/dialog/SpeakableString.h> 
    8#include <inflection/dialog/SemanticFeatureModel.h> 
    9#include <inflection/dialog/SemanticFeatureConcept.h> 
   10#include <unicode/utypes.h> 
   12INFLECTION_CTYPE(IDPronounConcept)
 
   18INFLECTION_CAPI IDSemanticFeatureConcept* ipron_toSemanticFeatureConcept(IDPronounConcept* thisObject, UErrorCode* status);
 
   24INFLECTION_CAPI IDPronounConcept* ipron_toPronounConcept(IDSemanticFeatureConcept* thisObject, UErrorCode* status);
 
   36INFLECTION_CAPI IDPronounConcept* ipron_createWithCustom(
const IDSemanticFeatureModel* model,
 
   38                                                         int32_t defaultDisplayDataLen,
 
   40                                                         int32_t defaultConstraintsLen,
 
   52INFLECTION_CAPI IDPronounConcept* ipron_createWithDefaults(
const IDSemanticFeatureModel* model,
 
   54                                                           int32_t defaultConstraintsLen,
 
   73INFLECTION_CAPI IDPronounConcept* ipron_createFromInitialPronoun(
const IDSemanticFeatureModel* model, 
const char16_t* initialPronoun, int32_t initialPronounLen, UErrorCode* status);
 
   77INFLECTION_CAPI 
void ipron_destroy(IDPronounConcept* thisObject);
 
   81INFLECTION_CAPI 
bool ipron_isCustomMatch(
const IDPronounConcept* thisObject, UErrorCode* status);
 
Represents a display value with constraint values.