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