Imported Upstream version 58.1
[platform/upstream/icu.git] / source / common / dtintrv.cpp
1 // Copyright (C) 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