intl/icu/source/i18n/tmutamt.cpp

Wed, 31 Dec 2014 07:22:50 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 07:22:50 +0100
branch
TOR_BUG_3246
changeset 4
fc2d59ddac77
permissions
-rw-r--r--

Correct previous dual key logic pending first delivery installment.

     1 /*
     2  *******************************************************************************
     3  * Copyright (C) 2008, Google, International Business Machines Corporation and *
     4  * others. All Rights Reserved.                                                *
     5  *******************************************************************************
     6  */ 
     8 #include "unicode/tmutamt.h"
    10 #if !UCONFIG_NO_FORMATTING
    12 U_NAMESPACE_BEGIN
    14 UOBJECT_DEFINE_RTTI_IMPLEMENTATION(TimeUnitAmount)
    17 TimeUnitAmount::TimeUnitAmount(const Formattable& number, 
    18                                TimeUnit::UTimeUnitFields timeUnitField,
    19                                UErrorCode& status)
    20 :    Measure(number, TimeUnit::createInstance(timeUnitField, status), status) {
    21 }
    24 TimeUnitAmount::TimeUnitAmount(double amount, 
    25                                TimeUnit::UTimeUnitFields timeUnitField,
    26                                UErrorCode& status)
    27 :   Measure(Formattable(amount), 
    28             TimeUnit::createInstance(timeUnitField, status),
    29             status) {
    30 }
    33 TimeUnitAmount::TimeUnitAmount(const TimeUnitAmount& other)
    34 :   Measure(other)
    35 {
    36 }
    39 TimeUnitAmount& 
    40 TimeUnitAmount::operator=(const TimeUnitAmount& other) {
    41     Measure::operator=(other);
    42     return *this;
    43 }
    46 UBool
    47 TimeUnitAmount::operator==(const UObject& other) const {
    48     return Measure::operator==(other);
    49 }
    51 UObject* 
    52 TimeUnitAmount::clone() const {
    53     return new TimeUnitAmount(*this);
    54 }
    57 TimeUnitAmount::~TimeUnitAmount() {
    58 }
    62 const TimeUnit&
    63 TimeUnitAmount::getTimeUnit() const {
    64     return (const TimeUnit&) getUnit();
    65 }
    68 TimeUnit::UTimeUnitFields
    69 TimeUnitAmount::getTimeUnitField() const {
    70     return getTimeUnit().getTimeUnitField();
    71 }
    74 U_NAMESPACE_END
    76 #endif

mercurial