1 | // © 2017 and later: Unicode, Inc. and others. |
---|---|
2 | // License & terms of use: http://www.unicode.org/copyright.html |
3 | |
4 | #include "unicode/nounit.h" |
5 | #include "uassert.h" |
6 | |
7 | #if !UCONFIG_NO_FORMATTING |
8 | |
9 | U_NAMESPACE_BEGIN |
10 | |
11 | UOBJECT_DEFINE_RTTI_IMPLEMENTATION(NoUnit) |
12 | |
13 | NoUnit U_EXPORT2 NoUnit::base() { |
14 | return NoUnit("base"); |
15 | } |
16 | |
17 | NoUnit U_EXPORT2 NoUnit::percent() { |
18 | return NoUnit("percent"); |
19 | } |
20 | |
21 | NoUnit U_EXPORT2 NoUnit::permille() { |
22 | return NoUnit("permille"); |
23 | } |
24 | |
25 | NoUnit::NoUnit(const char* subtype) { |
26 | initNoUnit(subtype); |
27 | } |
28 | |
29 | NoUnit::NoUnit(const NoUnit& other) : MeasureUnit(other) { |
30 | } |
31 | |
32 | NoUnit* NoUnit::clone() const { |
33 | return new NoUnit(*this); |
34 | } |
35 | |
36 | NoUnit::~NoUnit() { |
37 | } |
38 | |
39 | |
40 | U_NAMESPACE_END |
41 | |
42 | #endif |
43 |