X-Git-Url: https://git.saurik.com/apple/icu.git/blobdiff_plain/efa1e6592fb03ce23b15276b2b91d885a3ee7da5..57a6839dcb3bba09e8228b822b290604668416fe:/icuSources/i18n/decfmtst.h?ds=sidebyside diff --git a/icuSources/i18n/decfmtst.h b/icuSources/i18n/decfmtst.h index 16c5b7c9..c6db2234 100644 --- a/icuSources/i18n/decfmtst.h +++ b/icuSources/i18n/decfmtst.h @@ -1,6 +1,6 @@ /* ******************************************************************************* -* Copyright (C) 2009-2011, International Business Machines Corporation and * +* Copyright (C) 2009-2013, International Business Machines Corporation and * * others. All Rights Reserved. * ******************************************************************************* * @@ -26,14 +26,15 @@ class UnicodeSet; class DecimalFormatStaticSets : public UMemory { public: - static DecimalFormatStaticSets *gStaticSets; // Ptr to all lazily initialized constant - // shared sets. - - DecimalFormatStaticSets(UErrorCode *status); + // Constructor and Destructor not for general use. + // Public to permit access from plain C implementation functions. + DecimalFormatStaticSets(UErrorCode &status); ~DecimalFormatStaticSets(); - static void initSets(UErrorCode *status); - static UBool cleanup(); + /** + * Return a pointer to a lazy-initialized singleton instance of this class. + */ + static const DecimalFormatStaticSets *getStaticSets(UErrorCode &status); static const UnicodeSet *getSimilarDecimals(UChar32 decimal, UBool strictParse); @@ -50,6 +51,11 @@ public: UnicodeSet *fDefaultGroupingSeparators; UnicodeSet *fStrictDefaultGroupingSeparators; + UnicodeSet *fMinusSigns; + UnicodeSet *fPlusSigns; +private: + void cleanup(); + };