aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/icu/i18n/tmutamt.cpp
blob: ddaafccd45f37f8d315b40d39c57be2ccb630efc (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
// © 2016 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html 
/* 
 ******************************************************************************* 
 * Copyright (C) 2008, Google, International Business Machines Corporation and * 
 * others. All Rights Reserved.                                                * 
 ******************************************************************************* 
 */  
 
#include "unicode/tmutamt.h" 
 
#if !UCONFIG_NO_FORMATTING 
 
U_NAMESPACE_BEGIN 
 
UOBJECT_DEFINE_RTTI_IMPLEMENTATION(TimeUnitAmount) 
 
 
TimeUnitAmount::TimeUnitAmount(const Formattable& number,  
                               TimeUnit::UTimeUnitFields timeUnitField, 
                               UErrorCode& status) 
:    Measure(number, TimeUnit::createInstance(timeUnitField, status), status) { 
} 
 
 
TimeUnitAmount::TimeUnitAmount(double amount,  
                               TimeUnit::UTimeUnitFields timeUnitField, 
                               UErrorCode& status) 
:   Measure(Formattable(amount),  
            TimeUnit::createInstance(timeUnitField, status), 
            status) { 
} 
 
 
TimeUnitAmount::TimeUnitAmount(const TimeUnitAmount& other) 
:   Measure(other) 
{ 
} 
 
 
TimeUnitAmount&  
TimeUnitAmount::operator=(const TimeUnitAmount& other) { 
    Measure::operator=(other); 
    return *this; 
} 
 
 
UBool 
TimeUnitAmount::operator==(const UObject& other) const { 
    return Measure::operator==(other); 
} 
 
TimeUnitAmount* 
TimeUnitAmount::clone() const { 
    return new TimeUnitAmount(*this); 
} 
 
     
TimeUnitAmount::~TimeUnitAmount() { 
} 
 
 
 
const TimeUnit& 
TimeUnitAmount::getTimeUnit() const { 
    return (const TimeUnit&) getUnit(); 
} 
 
 
TimeUnit::UTimeUnitFields 
TimeUnitAmount::getTimeUnitField() const { 
    return getTimeUnit().getTimeUnitField(); 
} 
     
 
U_NAMESPACE_END 
 
#endif