Movatterモバイル変換


[0]ホーム

URL:


ICU 78.1  78.1
currunit.h
Go to the documentation of this file.
1 // © 2016 and later: Unicode, Inc. and others.
2 // License & terms of use: http://www.unicode.org/copyright.html
3 /*
4 **********************************************************************
5 * Copyright (c) 2004-2014, International Business Machines
6 * Corporation and others. All Rights Reserved.
7 **********************************************************************
8 * Author: Alan Liu
9 * Created: April 26, 2004
10 * Since: ICU 3.0
11 **********************************************************************
12 */
13 #ifndef __CURRENCYUNIT_H__
14 #define __CURRENCYUNIT_H__
15 
16 #include "unicode/utypes.h"
17 
18 #if U_SHOW_CPLUSPLUS_API
19 
20 #if !UCONFIG_NO_FORMATTING
21 
22 #include "unicode/measunit.h"
23 
29 U_NAMESPACE_BEGIN
30 
39 classU_I18N_APICurrencyUnit:publicMeasureUnit {
40 public:
45 CurrencyUnit();
46 
57 CurrencyUnit(ConstChar16Ptr isoCode,UErrorCode &ec);
58 
68 CurrencyUnit(StringPiece isoCode,UErrorCode &ec);
69 
74 CurrencyUnit(constCurrencyUnit& other);
75 
84 CurrencyUnit(constMeasureUnit& measureUnit,UErrorCode &ec);
85 
90 CurrencyUnit&operator=(constCurrencyUnit& other);
91 
97 virtualCurrencyUnit*clone()const override;
98 
103 virtual~CurrencyUnit();
104 
113 virtualUClassIDgetDynamicClassID()const override;
114 
121 staticUClassID U_EXPORT2getStaticClassID();
122 
127 inlineconst char16_t* getISOCurrency()const;
128 
129 private:
133  char16_t isoCode[4];
134 };
135 
136 inlineconst char16_t* CurrencyUnit::getISOCurrency() const{
137 return isoCode;
138 }
139 
140 U_NAMESPACE_END
141 
142 #endif// !UCONFIG_NO_FORMATTING
143 
144 #endif/* U_SHOW_CPLUSPLUS_API */
145 
146 #endif// __CURRENCYUNIT_H__
icu::ConstChar16Ptr
const char16_t * wrapper with implicit conversion from distinct but bit-compatible pointer types.
Definition:char16ptr.h:156
icu::CurrencyUnit
A unit of currency, such as USD (U.S.
Definition:currunit.h:39
icu::CurrencyUnit::getDynamicClassID
virtual UClassID getDynamicClassID() const override
Returns a unique class ID for this object POLYMORPHICALLY.
icu::CurrencyUnit::CurrencyUnit
CurrencyUnit(const CurrencyUnit &other)
Copy constructor.
icu::CurrencyUnit::~CurrencyUnit
virtual ~CurrencyUnit()
Destructor.
icu::CurrencyUnit::clone
virtual CurrencyUnit * clone() const override
Return a polymorphic clone of this object.
icu::CurrencyUnit::CurrencyUnit
CurrencyUnit(ConstChar16Ptr isoCode, UErrorCode &ec)
Construct an object with the given ISO currency code.
icu::CurrencyUnit::getStaticClassID
static UClassID getStaticClassID()
Returns the class ID for this class.
icu::CurrencyUnit::CurrencyUnit
CurrencyUnit()
Default constructor.
icu::CurrencyUnit::operator=
CurrencyUnit & operator=(const CurrencyUnit &other)
Assignment operator.
icu::CurrencyUnit::CurrencyUnit
CurrencyUnit(const MeasureUnit &measureUnit, UErrorCode &ec)
Copy constructor from MeasureUnit.
icu::CurrencyUnit::CurrencyUnit
CurrencyUnit(StringPiece isoCode, UErrorCode &ec)
Construct an object with the given ISO currency code.
icu::MeasureUnit
A unit such as length, mass, volume, currency, etc.
Definition:measunit.h:405
icu::StringPiece
A string-like object that points to a sized piece of memory.
Definition:stringpiece.h:61
measunit.h
C++ API: A unit for measuring a quantity.
UClassID
void * UClassID
UClassID is used to identify classes without using the compiler's RTTI.
Definition:uobject.h:96
utypes.h
Basic definitions for ICU, for both C and C++ APIs.
UErrorCode
UErrorCode
Standard ICU4C error code type, a substitute for exceptions.
Definition:utypes.h:509
U_I18N_API
#define U_I18N_API
Set to export library symbols from inside the i18n library, and to import them from outside.
Definition:utypes.h:316

Generated by doxygen 1.9.1
[8]ページ先頭

©2009-2025 Movatter.jp