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