]> granicus.if.org Git - icu/commitdiff
Remove namespace hacks. Trust code review will deal with 'work in progress'.
authorHugo van der Merwe <17109322+hugovdm@users.noreply.github.com>
Thu, 19 Mar 2020 12:44:32 +0000 (13:44 +0100)
committerHugo van der Merwe <17109322+hugovdm@users.noreply.github.com>
Thu, 19 Mar 2020 12:44:32 +0000 (13:44 +0100)
icu4c/source/i18n/unitsrouter.cpp
icu4c/source/i18n/unitsrouter.h
icu4c/source/test/intltest/unitstest.cpp

index a4506be8b9e42333d25e86b1908d16394a3962ed..592989e9ffd58754148b9d5a4c06e01da60e6ce4 100644 (file)
@@ -46,7 +46,6 @@ namespace {
 //     return result;
 // }
 
-using namespace ::hugovdm_wip;
 using icu::number::impl::DecimalQuantity;
 
 class ConvertUnitsSink : public ResourceSink {
@@ -199,8 +198,6 @@ void putUnitPref(UResourceBundle *usageData, MaybeStackVector<UnitPreference> &o
 
 } // namespace
 
-namespace hugovdm_wip {
-
 /**
  * Fetches required data FIXME.
  *
@@ -294,8 +291,6 @@ void getUnitsData(const char *outputRegion, const char *usage, const MeasureUnit
     }
 }
 
-} // namespace hugovdm_wip
-
 UnitsRouter::UnitsRouter(MeasureUnit inputUnit, StringPiece locale, StringPiece usage,
                          UErrorCode &status) {
     // StringPiece unitCategory = extractUnitCategory(inputUnit);
index 01645289e384a1975961ab82d67ed81db9bed6b6..a8438e2cdfe0117c4f8a1c0a90c010b0c7d0abb7 100644 (file)
 
 U_NAMESPACE_BEGIN
 
-struct ConverterPreference {
-    ComplexUnitsConverter converter;
-    double limit;
-
-    ConverterPreference(MeasureUnit source, MeasureUnit complexTarget, double limit, UErrorCode &status)
-        : converter(source, complexTarget, status), limit(limit) {}
-};
-
-class U_I18N_API UnitsRouter {
-  public:
-    UnitsRouter(MeasureUnit inputUnit, StringPiece locale, StringPiece usage, UErrorCode &status);
-
-    MaybeStackVector<Measure> route(double quantity, UErrorCode &status);
-
-  private:
-    MaybeStackVector<ConverterPreference> converterPreferences_;
-};
-
-U_NAMESPACE_END
-
-namespace hugovdm_wip {
-// This namespace contains code from hugovdm that hasn't been reviewed by sffc
-// yet. It still needs thorough review and a "final resting place".
-
 using icu::CharString;
 using icu::MaybeStackVector;
 using icu::MeasureUnit;
@@ -59,12 +35,30 @@ struct UnitPreference {
     CharString skeleton;
 };
 
+struct ConverterPreference {
+    ComplexUnitsConverter converter;
+    double limit;
+
+    ConverterPreference(MeasureUnit source, MeasureUnit complexTarget, double limit, UErrorCode &status)
+        : converter(source, complexTarget, status), limit(limit) {}
+};
+
+class U_I18N_API UnitsRouter {
+  public:
+    UnitsRouter(MeasureUnit inputUnit, StringPiece locale, StringPiece usage, UErrorCode &status);
+
+    MaybeStackVector<Measure> route(double quantity, UErrorCode &status);
+
+  private:
+    MaybeStackVector<ConverterPreference> converterPreferences_;
+};
+
 void getUnitsData(const char *outputRegion, const char *usage, const MeasureUnit &inputUnit,
                   CharString &category, MeasureUnit &baseUnit,
                   MaybeStackVector<ConversionRateInfo> &conversionInfo,
                   MaybeStackVector<UnitPreference> &unitPreferences, UErrorCode &status);
 
-} // namespace hugo_wip
+U_NAMESPACE_END
 
 #endif //__UNITSROUTER_H__
 
index b2da82d107d6af7a85088b6ef7b13383ab8e933d..d8b8e54d18df1f73f05ba862697cfee3fee7a10c 100644 (file)
@@ -26,7 +26,6 @@ struct UnitConversionTestCase {
 };
 
 using icu::number::impl::DecimalQuantity;
-using namespace ::hugovdm_wip;
 
 class UnitsTest : public IntlTest {
   public:
@@ -808,8 +807,8 @@ void UnitsTest::testGetUnitsData() {
         MeasureUnit baseUnit;
         MaybeStackVector<ConversionRateInfo> conversionInfo;
         MaybeStackVector<UnitPreference> unitPreferences;
-        hugovdm_wip::getUnitsData(t.outputRegion, t.usage, inputUnit, category, baseUnit, conversionInfo,
-                                  unitPreferences, status);
+        getUnitsData(t.outputRegion, t.usage, inputUnit, category, baseUnit, conversionInfo,
+                     unitPreferences, status);
         if (status.errIfFailureAndReset("getUnitsData(\"%s\", \"%s\", \"%s\", ...)", t.outputRegion, t.usage, t.inputUnit)) {
             continue;
         }