|
ICU 73.2
73.2
|
00001 // © 2022 and later: Unicode, Inc. and others. 00002 // License & terms of use: http://www.unicode.org/copyright.html 00003 00004 #ifndef __UFORMATTEDNUMBER_H__ 00005 #define __UFORMATTEDNUMBER_H__ 00006 00007 #include "unicode/utypes.h" 00008 00009 #if !UCONFIG_NO_FORMATTING 00010 00011 #include "unicode/ufieldpositer.h" 00012 #include "unicode/uformattedvalue.h" 00013 #include "unicode/umisc.h" 00014 00035 struct UFormattedNumber; 00043 typedef struct UFormattedNumber UFormattedNumber; 00044 00045 00054 U_CAPI UFormattedNumber* U_EXPORT2 00055 unumf_openResult(UErrorCode* ec); 00056 00057 00072 U_CAPI const UFormattedValue* U_EXPORT2 00073 unumf_resultAsValue(const UFormattedNumber* uresult, UErrorCode* ec); 00074 00075 00095 U_CAPI int32_t U_EXPORT2 00096 unumf_resultToString(const UFormattedNumber* uresult, UChar* buffer, int32_t bufferCapacity, 00097 UErrorCode* ec); 00098 00099 00133 U_CAPI UBool U_EXPORT2 00134 unumf_resultNextFieldPosition(const UFormattedNumber* uresult, UFieldPosition* ufpos, UErrorCode* ec); 00135 00136 00158 U_CAPI void U_EXPORT2 00159 unumf_resultGetAllFieldPositions(const UFormattedNumber* uresult, UFieldPositionIterator* ufpositer, 00160 UErrorCode* ec); 00161 00162 00181 U_CAPI int32_t U_EXPORT2 00182 unumf_resultToDecimalNumber( 00183 const UFormattedNumber* uresult, 00184 char* dest, 00185 int32_t destCapacity, 00186 UErrorCode* ec); 00187 00188 00195 U_CAPI void U_EXPORT2 00196 unumf_closeResult(UFormattedNumber* uresult); 00197 00198 00199 #if U_SHOW_CPLUSPLUS_API 00200 U_NAMESPACE_BEGIN 00201 00217 U_DEFINE_LOCAL_OPEN_POINTER(LocalUFormattedNumberPointer, UFormattedNumber, unumf_closeResult); 00218 00219 U_NAMESPACE_END 00220 #endif // U_SHOW_CPLUSPLUS_API 00221 00222 00223 #endif /* #if !UCONFIG_NO_FORMATTING */ 00224 #endif //__UFORMATTEDNUMBER_H__
1.7.6.1