5#include <inflection/api.h> 
    6#include <inflection/dialog/SpeakableString.h> 
    7#include <unicode/utypes.h> 
    9INFLECTION_CTYPE(IDSemanticFeatureConcept)
 
   13INFLECTION_CAPI 
bool isfc_isExists(IDSemanticFeatureConcept* thisObject, UErrorCode* status);
 
   17INFLECTION_CAPI int32_t isfc_getConstraintByName(
const IDSemanticFeatureConcept* thisObject, 
const char16_t* featureName, 
char16_t* dest, int32_t destCapacity, UErrorCode* status);
 
   21INFLECTION_CAPI 
void isfc_putConstraintByName(IDSemanticFeatureConcept* thisObject, 
const char16_t* featureName, 
const char16_t* featureValue, int32_t featureValueLen, UErrorCode* status);
 
   25INFLECTION_CAPI 
void isfc_clearConstraintByName(IDSemanticFeatureConcept* thisObject, 
const char16_t* featureName, UErrorCode* status);
 
   29INFLECTION_CAPI 
void isfc_reset(IDSemanticFeatureConcept* thisObject, UErrorCode* status);
 
   34INFLECTION_CAPI IDSpeakableString* isfc_createFeatureValueByNameCopy(
const IDSemanticFeatureConcept* thisObject, 
const char16_t* featureName, UErrorCode* status);
 
   40INFLECTION_CAPI IDSpeakableString* isfc_toSpeakableStringCopy(
const IDSemanticFeatureConcept* thisObject, UErrorCode* status);
 
   46INFLECTION_CAPI IDSpeakableString* isfc_toSpeakableStringWithDependencyCopy(
const IDSemanticFeatureConcept* thisObject, 
const IDSemanticFeatureConcept* referencedConcept, UErrorCode* status);
 
   52INFLECTION_CAPI IDSemanticFeatureConcept* isfc_clone(
const IDSemanticFeatureConcept* thisObject, UErrorCode* status);
 
   56INFLECTION_CAPI 
void isfc_destroy(IDSemanticFeatureConcept* thisObject);