]> git.saurik.com Git - apple/icu.git/blob - icuSources/common/dtintrv.cpp
ICU-66108.tar.gz
[apple/icu.git] / icuSources / common / dtintrv.cpp
1 // © 2016 and later: Unicode, Inc. and others.
2 // License & terms of use: http://www.unicode.org/copyright.html
3 /*******************************************************************************
4 * Copyright (C) 2008, International Business Machines Corporation and
5 * others. All Rights Reserved.
6 *******************************************************************************
7 *
8 * File DTINTRV.CPP
9 *
10 *******************************************************************************
11 */
12
13
14
15 #include "unicode/dtintrv.h"
16
17
18 U_NAMESPACE_BEGIN
19
20 UOBJECT_DEFINE_RTTI_IMPLEMENTATION(DateInterval)
21
22 //DateInterval::DateInterval(){}
23
24
25 DateInterval::DateInterval(UDate from, UDate to)
26 : fromDate(from),
27 toDate(to)
28 {}
29
30
31 DateInterval::~DateInterval(){}
32
33
34 DateInterval::DateInterval(const DateInterval& other)
35 : UObject(other) {
36 *this = other;
37 }
38
39
40 DateInterval&
41 DateInterval::operator=(const DateInterval& other) {
42 if ( this != &other ) {
43 fromDate = other.fromDate;
44 toDate = other.toDate;
45 }
46 return *this;
47 }
48
49
50 DateInterval*
51 DateInterval::clone() const {
52 return new DateInterval(*this);
53 }
54
55
56 UBool
57 DateInterval::operator==(const DateInterval& other) const {
58 return ( fromDate == other.fromDate && toDate == other.toDate );
59 }
60
61
62 U_NAMESPACE_END
63