xref: /haiku/headers/private/libroot/locale/ICULocaleconvData.h (revision 25dc253d6ab28ce204fa4de2d3e7a27d167fc817)
1a3f66598SOliver Tappe /*
2a3f66598SOliver Tappe  * Copyright 2010, Oliver Tappe, zooey@hirschkaefer.de.
3a3f66598SOliver Tappe  * Distributed under the terms of the MIT License.
4a3f66598SOliver Tappe  */
5a3f66598SOliver Tappe #ifndef _ICU_LOCALECONV_DATA_H
6a3f66598SOliver Tappe #define _ICU_LOCALECONV_DATA_H
7a3f66598SOliver Tappe 
8a3f66598SOliver Tappe 
9a3f66598SOliver Tappe #include "ICUCategoryData.h"
10a3f66598SOliver Tappe 
11a3f66598SOliver Tappe #include <unicode/decimfmt.h>
12a3f66598SOliver Tappe 
13a3f66598SOliver Tappe 
14a3f66598SOliver Tappe namespace BPrivate {
15*25dc253dSIngo Weinhold namespace Libroot {
16a3f66598SOliver Tappe 
17a3f66598SOliver Tappe 
18a3f66598SOliver Tappe typedef DecimalFormatSymbols::ENumberFormatSymbol FormatSymbol;
19a3f66598SOliver Tappe 
20a3f66598SOliver Tappe class ICULocaleconvData : public ICUCategoryData {
21a3f66598SOliver Tappe 	typedef	ICUCategoryData		inherited;
22a3f66598SOliver Tappe 
23a3f66598SOliver Tappe protected:
24a3f66598SOliver Tappe 			status_t			_SetLocaleconvEntry(
25a3f66598SOliver Tappe 									const DecimalFormatSymbols* formatSymbols,
26a3f66598SOliver Tappe 									char* destination, FormatSymbol symbol,
27a3f66598SOliver Tappe 									const char* defaultValue = "");
28a3f66598SOliver Tappe };
29a3f66598SOliver Tappe 
30a3f66598SOliver Tappe 
31*25dc253dSIngo Weinhold }	// namespace Libroot
32a3f66598SOliver Tappe }	// namespace BPrivate
33a3f66598SOliver Tappe 
34a3f66598SOliver Tappe 
35a3f66598SOliver Tappe #endif	// _ICU_LOCALECONV_DATA_H
36