Inflection
Morphology Inflection
Loading...
Searching...
No Matches
SemanticFeatureConcept.h
1/*
2 * Copyright 2022-2024 Apple Inc. All rights reserved.
3 */
4#pragma once
5#include <inflection/api.h>
6#include <inflection/dialog/SpeakableString.h>
7#include <unicode/utypes.h>
8
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);