19 #ifndef __LISTFORMATTER_H__
20 #define __LISTFORMATTER_H__
33 struct ListFormatInternal;
44 twoPattern(two), startPattern(start), middlePattern(middle), endPattern(end) {}
101 #ifndef U_HIDE_INTERNAL_API
136 #ifndef U_HIDE_INTERNAL_API
154 ListFormatter(
const ListFormatInternal* listFormatterInternal);
158 static void initializeHash(
UErrorCode& errorCode);
159 static const ListFormatInternal* getListFormatInternal(
const Locale& locale,
const char *style,
UErrorCode& errorCode);
160 struct ListPatternsSink;
161 static ListFormatInternal* loadListFormatInternal(
const Locale& locale,
const char* style,
UErrorCode& errorCode);
165 ListFormatInternal* owned;
166 const ListFormatInternal* data;