5#include <inflection/api.h> 
    6#include <inflection/dialog/SpeakableString.h> 
    7#include <unicode/utypes.h> 
    8INFLECTION_CTYPE(IDNumberConcept)
 
   24INFLECTION_CAPI int32_t inum_asWords(
const IDNumberConcept* thisObject, 
char16_t* dest, int32_t destCapacity, UErrorCode* status);
 
   41INFLECTION_CAPI int32_t inum_asWordsVariant(
const IDNumberConcept* thisObject, 
const char16_t* variant, 
char16_t* dest, int32_t destCapacity, UErrorCode* status);
 
   51INFLECTION_CAPI IDSpeakableString* inum_asSpokenWordsCopy(
const IDNumberConcept* thisObject, UErrorCode* status);
 
   62INFLECTION_CAPI IDSpeakableString* inum_asSpokenWordsVariantCopy(
const IDNumberConcept* thisObject, 
const char16_t* variant, UErrorCode* status);
 
   72INFLECTION_CAPI IDSpeakableString* inum_asDigitsCopy(
const IDNumberConcept* thisObject, UErrorCode* status);
 
   90INFLECTION_CAPI int32_t inum_asOrdinalDigits(
const IDNumberConcept* thisObject, 
char16_t* dest, int32_t destCapacity, UErrorCode* status);
 
  108INFLECTION_CAPI int32_t inum_asOrginalDigitsVariant(
const IDNumberConcept* thisObject, 
const char16_t* variant, 
char16_t* dest, int32_t destCapacity, UErrorCode* status);
 
  124INFLECTION_CAPI int32_t inum_toString(
const IDNumberConcept* thisObject, 
char16_t* dest, int32_t destCapacity, UErrorCode* status);
 
  135INFLECTION_CAPI IDNumberConcept* inum_createFromInt64(int64_t value, 
const char* language, 
const char* regionLocale, UErrorCode* status);
 
  146INFLECTION_CAPI IDNumberConcept* inum_createFromDouble(
double value, 
const char* language, 
const char* regionLocale, UErrorCode* status);
 
  154INFLECTION_CAPI IDNumberConcept* inum_clone(
const IDNumberConcept* original, UErrorCode* status);
 
  159INFLECTION_CAPI 
void inum_destroy(IDNumberConcept *thisObject);