diff options
author | mcheshkov <mcheshkov@yandex-team.ru> | 2022-02-10 16:46:15 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:46:15 +0300 |
commit | e9d19cec64684c9c1e6b0c98297e5b895cf904fe (patch) | |
tree | 2768b1223e96a8a0610a93d18425d9647c1123c8 /contrib/libs/icu/include/unicode/currunit.h | |
parent | 60040c91ffe701a84689b2c6310ff845e65cff42 (diff) | |
download | ydb-e9d19cec64684c9c1e6b0c98297e5b895cf904fe.tar.gz |
Restoring authorship annotation for <mcheshkov@yandex-team.ru>. Commit 1 of 2.
Diffstat (limited to 'contrib/libs/icu/include/unicode/currunit.h')
-rw-r--r-- | contrib/libs/icu/include/unicode/currunit.h | 86 |
1 files changed, 43 insertions, 43 deletions
diff --git a/contrib/libs/icu/include/unicode/currunit.h b/contrib/libs/icu/include/unicode/currunit.h index 9b608fdeef..6020a3dc76 100644 --- a/contrib/libs/icu/include/unicode/currunit.h +++ b/contrib/libs/icu/include/unicode/currunit.h @@ -1,4 +1,4 @@ -// © 2016 and later: Unicode, Inc. and others. +// © 2016 and later: Unicode, Inc. and others. // License & terms of use: http://www.unicode.org/copyright.html /* ********************************************************************** @@ -15,8 +15,8 @@ #include "unicode/utypes.h" -#if U_SHOW_CPLUSPLUS_API - +#if U_SHOW_CPLUSPLUS_API + #if !UCONFIG_NO_FORMATTING #include "unicode/measunit.h" @@ -30,7 +30,7 @@ U_NAMESPACE_BEGIN /** * A unit of currency, such as USD (U.S. dollars) or JPY (Japanese - * yen). This class is a thin wrapper over a char16_t string that + * yen). This class is a thin wrapper over a char16_t string that * subclasses MeasureUnit, for use with Measure and MeasureFormat. * * @author Alan Liu @@ -39,51 +39,51 @@ U_NAMESPACE_BEGIN class U_I18N_API CurrencyUnit: public MeasureUnit { public: /** - * Default constructor. Initializes currency code to "XXX" (no currency). - * @stable ICU 60 - */ - CurrencyUnit(); - - /** + * Default constructor. Initializes currency code to "XXX" (no currency). + * @stable ICU 60 + */ + CurrencyUnit(); + + /** * Construct an object with the given ISO currency code. - * - * @param isoCode the 3-letter ISO 4217 currency code; must have - * length 3 and need not be NUL-terminated. If NULL, the currency - * is initialized to the unknown currency XXX. + * + * @param isoCode the 3-letter ISO 4217 currency code; must have + * length 3 and need not be NUL-terminated. If NULL, the currency + * is initialized to the unknown currency XXX. * @param ec input-output error code. If the isoCode is invalid, * then this will be set to a failing value. * @stable ICU 3.0 */ - CurrencyUnit(ConstChar16Ptr isoCode, UErrorCode &ec); - - /** - * Construct an object with the given ISO currency code. - * - * @param isoCode the 3-letter ISO 4217 currency code; must have - * length 3. If invalid, the currency is initialized to XXX. - * @param ec input-output error code. If the isoCode is invalid, - * then this will be set to a failing value. - * @stable ICU 64 - */ - CurrencyUnit(StringPiece isoCode, UErrorCode &ec); + CurrencyUnit(ConstChar16Ptr isoCode, UErrorCode &ec); /** + * Construct an object with the given ISO currency code. + * + * @param isoCode the 3-letter ISO 4217 currency code; must have + * length 3. If invalid, the currency is initialized to XXX. + * @param ec input-output error code. If the isoCode is invalid, + * then this will be set to a failing value. + * @stable ICU 64 + */ + CurrencyUnit(StringPiece isoCode, UErrorCode &ec); + + /** * Copy constructor * @stable ICU 3.0 */ CurrencyUnit(const CurrencyUnit& other); /** - * Copy constructor from MeasureUnit. This constructor allows you to - * restore a CurrencyUnit that was sliced to MeasureUnit. - * - * @param measureUnit The MeasureUnit to copy from. - * @param ec Set to a failing value if the MeasureUnit is not a currency. - * @stable ICU 60 - */ - CurrencyUnit(const MeasureUnit& measureUnit, UErrorCode &ec); - - /** + * Copy constructor from MeasureUnit. This constructor allows you to + * restore a CurrencyUnit that was sliced to MeasureUnit. + * + * @param measureUnit The MeasureUnit to copy from. + * @param ec Set to a failing value if the MeasureUnit is not a currency. + * @stable ICU 60 + */ + CurrencyUnit(const MeasureUnit& measureUnit, UErrorCode &ec); + + /** * Assignment operator * @stable ICU 3.0 */ @@ -94,7 +94,7 @@ class U_I18N_API CurrencyUnit: public MeasureUnit { * have the same class as returned by getDynamicClassID(). * @stable ICU 3.0 */ - virtual CurrencyUnit* clone() const; + virtual CurrencyUnit* clone() const; /** * Destructor @@ -124,23 +124,23 @@ class U_I18N_API CurrencyUnit: public MeasureUnit { * Return the ISO currency code of this object. * @stable ICU 3.0 */ - inline const char16_t* getISOCurrency() const; + inline const char16_t* getISOCurrency() const; private: /** * The ISO 4217 code of this object. */ - char16_t isoCode[4]; + char16_t isoCode[4]; }; -inline const char16_t* CurrencyUnit::getISOCurrency() const { +inline const char16_t* CurrencyUnit::getISOCurrency() const { return isoCode; } U_NAMESPACE_END #endif // !UCONFIG_NO_FORMATTING - -#endif /* U_SHOW_CPLUSPLUS_API */ - + +#endif /* U_SHOW_CPLUSPLUS_API */ + #endif // __CURRENCYUNIT_H__ |