Go to the documentation of this file.
19 #ifndef __ULOCDATA_H__
20 #define __ULOCDATA_H__
52 #ifndef U_HIDE_DEPRECATED_API
73 #ifndef U_HIDE_DEPRECATED_API
102 #if U_SHOW_CPLUSPLUS_API
204 #ifndef U_HIDE_DEPRECATED_API
272 int32_t patternCapacity,
294 int32_t separatorCapacity,
void ulocdata_setNoSubstitute(ULocaleData *uld, UBool setting)
Sets the "no Substitute" attribute of the locale data object.
USet * ulocdata_getExemplarSet(ULocaleData *uld, USet *fillIn, uint32_t options, ULocaleDataExemplarSetType extype, UErrorCode *status)
Returns the set of exemplar characters for a locale.
UMeasurementSystem ulocdata_getMeasurementSystem(const char *localeID, UErrorCode *status)
Returns the measurement system used in the locale specified by the localeID.
int8_t UBool
The ICU boolean type.
One more than the highest normal ULocaleDataDelimiterType value.
Mix of metric and imperial units used in Great Britain.
ULocaleDataExemplarSetType
The possible types of exemplar character sets.
void ulocdata_close(ULocaleData *uld)
Closes a locale data object.
UErrorCode
Error code to replace exception handling, so that the code is compatible with all C++ compilers,...
int32_t ulocdata_getDelimiter(ULocaleData *uld, ULocaleDataDelimiterType type, UChar *result, int32_t resultLength, UErrorCode *status)
Returns one of the delimiter strings associated with a locale.
One more than the highest normal ULocaleDataExemplarSetType value.
UMeasurementSystem
Enumeration for representing the measurement systems.
ULocaleDataDelimiterType
The possible types of delimiters.
Measurement system followed in the United States of America.
One more than the highest normal UMeasurementSystem value.
#define U_DEFINE_LOCAL_OPEN_POINTER(LocalPointerClassName, Type, closeFunction)
int32_t ulocdata_getLocaleDisplayPattern(ULocaleData *uld, UChar *pattern, int32_t patternCapacity, UErrorCode *status)
Returns locale display pattern associated with a locale.
ULocaleData * ulocdata_open(const char *localeID, UErrorCode *status)
Opens a locale data object for the given locale.
void ulocdata_getCLDRVersion(UVersionInfo versionArray, UErrorCode *status)
Return the current CLDR version used by the library.
C++ API: "Smart pointers" for use with and in ICU4C C++ code.
Measurement system specified by SI otherwise known as Metric system.
int32_t ulocdata_getLocaleSeparator(ULocaleData *uld, UChar *separator, int32_t separatorCapacity, UErrorCode *status)
Returns locale separator associated with a locale.
#define U_STABLE
This is used to declare a function as a stable public ICU C API.
uint8_t UVersionInfo[U_MAX_VERSION_LENGTH]
The binary form of a version on ICU APIs is an array of 4 uint8_t.
struct ULocaleData ULocaleData
A locale data object.
#define U_NAMESPACE_BEGIN
Alternate quotation start.
struct USet USet
USet is the C API type corresponding to C++ class UnicodeSet.
UBool ulocdata_getNoSubstitute(ULocaleData *uld)
Retrieves the current "no Substitute" value of the locale data object.
void ulocdata_getPaperSize(const char *localeID, int32_t *height, int32_t *width, UErrorCode *status)
Returns the element gives the normal business letter size, and customary units.