]> granicus.if.org Git - icu/commitdiff
ICU-12410 include what you use
authorMarkus Scherer <markus.icu@gmail.com>
Thu, 12 Jan 2017 18:35:18 +0000 (18:35 +0000)
committerMarkus Scherer <markus.icu@gmail.com>
Thu, 12 Jan 2017 18:35:18 +0000 (18:35 +0000)
X-SVN-Rev: 39553

28 files changed:
icu4c/source/common/charstr.cpp
icu4c/source/common/locdspnm.cpp
icu4c/source/common/locid.cpp
icu4c/source/common/ucnv_ext.cpp
icu4c/source/common/unicode/locid.h
icu4c/source/common/unicode/uenum.h
icu4c/source/i18n/affixpatternparser.cpp
icu4c/source/i18n/currpinf.cpp
icu4c/source/i18n/decimfmt.cpp
icu4c/source/i18n/plurrule_impl.h
icu4c/source/i18n/rbnf.cpp
icu4c/source/i18n/reldtfmt.cpp
icu4c/source/i18n/tzfmt.cpp
icu4c/source/i18n/tzgnames.cpp
icu4c/source/i18n/tznames_impl.cpp
icu4c/source/i18n/unicode/alphaindex.h
icu4c/source/i18n/unicode/coleitr.h
icu4c/source/i18n/unicode/dcfmtsym.h
icu4c/source/i18n/unicode/reldatefmt.h
icu4c/source/i18n/zonemeta.cpp
icu4c/source/test/intltest/apicoll.cpp
icu4c/source/test/intltest/locnmtst.cpp
icu4c/source/test/intltest/measfmttest.cpp
icu4c/source/test/intltest/numfmtst.cpp
icu4c/source/test/intltest/tmsgfmt.cpp
icu4c/source/test/intltest/tzrulets.cpp
icu4c/source/test/intltest/ustrtest.cpp
icu4c/source/tools/gendict/gendict.cpp

index c792181378ec0b1baad1000f31569e260d5c2f16..27f53f82fa73bb44c9f9304f55daeba7a52f12e1 100644 (file)
@@ -15,6 +15,7 @@
 */
 
 #include "unicode/utypes.h"
+#include "unicode/putil.h"
 #include "charstr.h"
 #include "cmemory.h"
 #include "cstring.h"
index a17478ce6d8a611b8ad75d573af7efa74d2518d4..c577da5dd862f8d5a7340cbf72243f575fbffbea 100644 (file)
@@ -13,6 +13,7 @@
 
 #include "unicode/locdspnm.h"
 #include "unicode/simpleformatter.h"
+#include "unicode/ucasemap.h"
 #include "unicode/ures.h"
 #include "unicode/udisplaycontext.h"
 #include "unicode/brkiter.h"
index d2781db95bdd8cf8b4e0c31f9659406add9e299e..56dd0f55afe2ec76c81e73db41ca04b03d12107a 100644 (file)
@@ -33,6 +33,7 @@
 
 
 #include "unicode/locid.h"
+#include "unicode/strenum.h"
 #include "unicode/uloc.h"
 #include "putilimp.h"
 #include "mutex.h"
index f8605187240159d6c4c87db9abc4e1dfe53f35b4..1322b616fdaa9a867a2ee6d5750822295d564070 100644 (file)
@@ -23,6 +23,7 @@
 #if !UCONFIG_NO_CONVERSION && !UCONFIG_NO_LEGACY_CONVERSION
 
 #include "unicode/uset.h"
+#include "unicode/ustring.h"
 #include "ucnv_bld.h"
 #include "ucnv_cnv.h"
 #include "ucnv_ext.h"
index a8ddb7f32c941b633cde304138fc0a2c21efc92a..63d85ed6afe229aa7dc2f1a0dc02ea78e33513df 100644 (file)
 
 #include "unicode/utypes.h"
 #include "unicode/uobject.h"
-#include "unicode/unistr.h"
 #include "unicode/putil.h"
 #include "unicode/uloc.h"
-#include "unicode/strenum.h"
 
 /**
  * \file
@@ -48,6 +46,9 @@ U_NAMESPACE_BEGIN
 // Forward Declarations
 void U_CALLCONV locale_available_init(); /**< @internal */
 
+class StringEnumeration;
+class UnicodeString;
+
 /**
  * A <code>Locale</code> object represents a specific geographical, political,
  * or cultural region. An operation that requires a <code>Locale</code> to perform
index 8da1bd45937afd94e02484023e5d98f83d8f3e3a..0e5301ad84288b6f450371d821048eb39e1a2b99 100644 (file)
@@ -23,7 +23,9 @@
 #include "unicode/localpointer.h"
 
 #if U_SHOW_CPLUSPLUS_API
-#include "unicode/strenum.h"
+U_NAMESPACE_BEGIN
+class StringEnumeration;
+U_NAMESPACE_END
 #endif
 
 /**
index 2ca22a15003657846a57f675865d5e45099b7621..3e90882f782f07c3b1f94754ef5735255fbe67c6 100644 (file)
@@ -13,7 +13,9 @@
 
 #include "unicode/dcfmtsym.h"
 #include "unicode/plurrule.h"
+#include "unicode/strenum.h"
 #include "unicode/ucurr.h"
+#include "unicode/ustring.h"
 #include "affixpatternparser.h"
 #include "charstr.h"
 #include "precision.h"
index 5140b5e7f744a8a15222dc4f3fa9e36b11f23eb1..11b890b29d90a1034b05a5d39a46970f512f9ea9 100644 (file)
@@ -20,6 +20,7 @@
 
 #include "unicode/locid.h"
 #include "unicode/plurrule.h"
+#include "unicode/strenum.h"
 #include "unicode/ures.h"
 #include "unicode/numsys.h"
 #include "cstring.h"
index f03143ade4235493abb01a649984cda032895c3a..75525bb4b3bc655ec706393853cf7ae89a58f4d8 100644 (file)
@@ -49,6 +49,7 @@
 #include "unicode/utf16.h"
 #include "unicode/numsys.h"
 #include "unicode/localpointer.h"
+#include "unicode/ustring.h"
 #include "uresimp.h"
 #include "ucurrimp.h"
 #include "charstr.h"
index c6e4767a096a72c5a7650c05b9d97c437f6d6d7b..1a9129a0ff84024efed352706c6198ec65cf6eb6 100644 (file)
@@ -24,6 +24,7 @@
 #include "unicode/format.h"
 #include "unicode/locid.h"
 #include "unicode/parseerr.h"
+#include "unicode/strenum.h"
 #include "unicode/ures.h"
 #include "uvector.h"
 #include "hash.h"
index fc4fd43a7bf54be1ed81a8df6cb07507a825d576..94e870e40211afd12cada871dae3864db39377da 100644 (file)
@@ -27,6 +27,7 @@
 #include "unicode/udata.h"
 #include "unicode/udisplaycontext.h"
 #include "unicode/brkiter.h"
+#include "unicode/ucasemap.h"
 #include "nfrs.h"
 
 #include "cmemory.h"
index 00cafc84e4cd05e995bd30a1e14b6a80137c5983..d8fec031b7c6968da69884117d3af18622bfed6d 100644 (file)
@@ -20,7 +20,7 @@
 #include "unicode/udisplaycontext.h"
 #include "unicode/uchar.h"
 #include "unicode/brkiter.h"
-
+#include "unicode/ucasemap.h"
 #include "reldtfmt.h"
 #include "cmemory.h"
 #include "uresimp.h"
index 161675a5d16daeaadab6f3e13cbc1670e19ea8a9..6e30815a759db962526a3e58090fccb1d34e96b7 100644 (file)
 #include "unicode/calendar.h"
 #include "unicode/tzfmt.h"
 #include "unicode/numsys.h"
+#include "unicode/strenum.h"
 #include "unicode/uchar.h"
 #include "unicode/udat.h"
+#include "unicode/ustring.h"
 #include "tzgnames.h"
 #include "cmemory.h"
 #include "cstring.h"
index 4fc726ea54de9bd7442c80e23e8a98ad1cbec47f..cabd8ab8fc5a6c4a89149901959d65ac68b9a778 100644 (file)
@@ -18,6 +18,7 @@
 #include "unicode/rbtz.h"
 #include "unicode/simpleformatter.h"
 #include "unicode/simpletz.h"
+#include "unicode/strenum.h"
 #include "unicode/vtzone.h"
 
 #include "cmemory.h"
index f52d5c23ac350f9eee6f752c1a21c93c71d680ad..7cb11c3903f745d0cdd7d15efb800c8d945c99a0 100644 (file)
@@ -15,6 +15,7 @@
 
 #if !UCONFIG_NO_FORMATTING
 
+#include "unicode/strenum.h"
 #include "unicode/ustring.h"
 #include "unicode/timezone.h"
 
index c7b361ff9486fdf7ff656fe807ed3552065fb977..e870713a606edbe5d904dfb8c7cb3a4a1e6e4508 100644 (file)
@@ -15,6 +15,7 @@
 #include "unicode/utypes.h"
 #include "unicode/uobject.h"
 #include "unicode/locid.h"
+#include "unicode/unistr.h"
 
 #if !UCONFIG_NO_COLLATION
 
index 4feaa1b55a5847bcb2d8b4522c09f8727518301f..aa93bdb8b99c1d2ea5fa5b89d6e16d26f79d162a 100644 (file)
@@ -47,6 +47,7 @@ U_NAMESPACE_BEGIN
 
 struct CollationData;
 
+class CharacterIterator;
 class CollationIterator;
 class RuleBasedCollator;
 class UCollationPCE;
index 946227addb7557fe242af9d9e711ede9e9dc12b2..f13cb16a99cac97c3c656e3f39f2d3f6c5bffc80 100644 (file)
@@ -35,6 +35,7 @@
 #include "unicode/uobject.h"
 #include "unicode/locid.h"
 #include "unicode/unum.h"
+#include "unicode/unistr.h"
 
 /**
  * \file
index e91d20667e39af178bf2791e814e747a8cb6cf6a..76fe0ed9016b84399a9806079fea2c7a95696b14 100644 (file)
@@ -230,6 +230,7 @@ typedef enum UDateDirection {
 
 U_NAMESPACE_BEGIN
 
+class BreakIterator;
 class RelativeDateTimeCacheData;
 class SharedNumberFormat;
 class SharedPluralRules;
index fdf333c3712aef2703b6e48b81f64f4fdb547b8a..635766451a1ae126d5d1436ea4044caf16a8897d 100644 (file)
@@ -17,7 +17,7 @@
 #include "unicode/ustring.h"
 #include "unicode/putil.h"
 #include "unicode/simpletz.h"
-
+#include "unicode/strenum.h"
 #include "umutex.h"
 #include "uvector.h"
 #include "cmemory.h"
index ff37a69d3f978a4a1bf78f492922edeba2f8f194..2ca8bdf197416542fc1642d9b70d3379b7c7166d 100644 (file)
@@ -41,6 +41,7 @@
 #include "apicoll.h"
 #include "unicode/chariter.h"
 #include "unicode/schriter.h"
+#include "unicode/strenum.h"
 #include "unicode/ustring.h"
 #include "unicode/ucol.h"
 
index ab62c1f80290ea4b875318f326d1b20449264261..c0e8d37acaf997fe1cd758a71f7432d977440434 100644 (file)
@@ -7,6 +7,7 @@
  *********************************************************************/
 
 #include "locnmtst.h"
+#include "unicode/ustring.h"
 #include "cstring.h"
 
 /*
index 510146b0146ce1c2300a853802f4177210c72874..d9d602d769d8680535beb6071c8a975aa2a30e83 100644 (file)
 #include "unicode/measfmt.h"
 #include "unicode/measure.h"
 #include "unicode/measunit.h"
+#include "unicode/strenum.h"
 #include "unicode/tmunit.h"
 #include "unicode/plurrule.h"
+#include "unicode/ustring.h"
 #include "charstr.h"
 #include "cstr.h"
 #include "unicode/reldatefmt.h"
index 015836b83990873cc32b5b2f0b423c9557b18e10..f1ce9e64e078fbe28c82ff2160a1420dd27e039b 100644 (file)
@@ -22,6 +22,7 @@
 #include "unicode/ustring.h"
 #include "unicode/measfmt.h"
 #include "unicode/curramt.h"
+#include "unicode/strenum.h"
 #include "digitlst.h"
 #include "textfile.h"
 #include "tokiter.h"
index 44a50b8cdefb54a207314d46476b76133b862612..97aee3455884c6cd0dc82dbe3bcc2b57a0378836 100644 (file)
@@ -32,6 +32,7 @@
 #include "unicode/messagepattern.h"
 #include "unicode/selfmt.h"
 #include "unicode/gregocal.h"
+#include "unicode/strenum.h"
 #include <stdio.h>
 
 void
index d98ed521b008337e20a46fa5056da9665a8e2bf8..3808c143bec7c373bd0e28c60cf19295457ad825 100644 (file)
@@ -18,6 +18,7 @@
 #include "unicode/tzrule.h"
 #include "unicode/calendar.h"
 #include "unicode/gregocal.h"
+#include "unicode/strenum.h"
 #include "unicode/ucal.h"
 #include "unicode/unistr.h"
 #include "unicode/ustring.h"
index 96be030ac4558f5b0dad5b9d27326b76358e2db9..50eb1911c256c802a46bde1927b5b214deeaaee1 100644 (file)
@@ -13,6 +13,7 @@
 #include "unicode/uchar.h"
 #include "unicode/ustring.h"
 #include "unicode/locid.h"
+#include "unicode/strenum.h"
 #include "unicode/ucnv.h"
 #include "unicode/uenum.h"
 #include "unicode/utf16.h"
index 75c0bdd052e6bfb668126b810e42a741b579bacc..c9f8907b7f5d6f7ef8dffa8952b36092979849e7 100644 (file)
@@ -22,6 +22,7 @@
 #include "unicode/ucharstrie.h"
 #include "unicode/bytestrie.h"
 #include "unicode/ucnv.h"
+#include "unicode/ustring.h"
 #include "unicode/utf16.h"
 
 #include "charstr.h"