summaryrefslogtreecommitdiff
path: root/deps/icu-small/source/i18n/gregoimp.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/icu-small/source/i18n/gregoimp.h')
-rw-r--r--deps/icu-small/source/i18n/gregoimp.h67
1 files changed, 2 insertions, 65 deletions
diff --git a/deps/icu-small/source/i18n/gregoimp.h b/deps/icu-small/source/i18n/gregoimp.h
index b3048946c7..19e44c7a5a 100644
--- a/deps/icu-small/source/i18n/gregoimp.h
+++ b/deps/icu-small/source/i18n/gregoimp.h
@@ -1,3 +1,5 @@
+// Copyright (C) 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html
/*
**********************************************************************
* Copyright (c) 2003-2008, International Business Machines
@@ -291,71 +293,6 @@ inline int32_t Grego::gregorianShift(int32_t eyear) {
return gregShift;
}
-/**
- * This utility class provides convenient access to the data needed for a calendar.
- * @internal ICU 3.0
- */
-class CalendarData : public UMemory {
-public:
- /**
- * Construct a CalendarData from the given locale.
- * @param loc locale to use. The 'calendar' keyword will be ignored.
- * @param type calendar type. NULL indicates the gregorian calendar.
- * No default lookup is done.
- * @param status error code
- */
- CalendarData(const Locale& loc, const char *type, UErrorCode& status);
-
- /**
- * Load data for calendar. Note, this object owns the resources, do NOT call ures_close()!
- * The ResourceBundle C++ API should NOT be used because it is too slow for a low level API.
- *
- * @param key Resource key to data
- * @param status Error Status
- * @internal
- */
- UResourceBundle* getByKey(const char *key, UErrorCode& status);
-
- /**
- * Load data for calendar. Note, this object owns the resources, do NOT call ures_close()!
- * There is an implicit key of 'format'
- * data is located in: "calendar/key/format/subKey"
- * for example, calendar/dayNames/format/abbreviated
- * The ResourceBundle C++ API should NOT be used because it is too slow for a low level API.
- *
- * @param key Resource key to data
- * @param subKey Resource key to data
- * @param status Error Status
- * @internal
- */
- UResourceBundle* getByKey2(const char *key, const char *subKey, UErrorCode& status);
-
- /**
- * Load data for calendar. Note, this object owns the resources, do NOT call ures_close()!
- * data is located in: "calendar/key/contextKey/subKey"
- * for example, calendar/dayNames/standalone/narrow
- * The ResourceBundle C++ API should NOT be used because it is too slow for a low level API.
- *
- * @param key Resource key to data
- * @param contextKey Resource key to data
- * @param subKey Resource key to data
- * @param status Error Status
- * @internal
- */
- UResourceBundle* getByKey3(const char *key, const char *contextKey, const char *subKey, UErrorCode& status);
-
- ~CalendarData();
-
-private:
- void initData(const char *locale, const char *type, UErrorCode& status);
-
- UResourceBundle *fFillin;
- UResourceBundle *fOtherFillin;
- UResourceBundle *fBundle;
- UResourceBundle *fFallback;
- CalendarData(); // Not implemented.
-};
-
U_NAMESPACE_END
#endif // !UCONFIG_NO_FORMATTING