|
1 /******************************************************************************* |
|
2 * Copyright (C) 2008, International Business Machines Corporation and |
|
3 * others. All Rights Reserved. |
|
4 ******************************************************************************* |
|
5 * |
|
6 * File DTINTRV.CPP |
|
7 * |
|
8 ******************************************************************************* |
|
9 */ |
|
10 |
|
11 |
|
12 |
|
13 #include "unicode/dtintrv.h" |
|
14 |
|
15 |
|
16 U_NAMESPACE_BEGIN |
|
17 |
|
18 UOBJECT_DEFINE_RTTI_IMPLEMENTATION(DateInterval) |
|
19 |
|
20 //DateInterval::DateInterval(){} |
|
21 |
|
22 |
|
23 DateInterval::DateInterval(UDate from, UDate to) |
|
24 : fromDate(from), |
|
25 toDate(to) |
|
26 {} |
|
27 |
|
28 |
|
29 DateInterval::~DateInterval(){} |
|
30 |
|
31 |
|
32 DateInterval::DateInterval(const DateInterval& other) |
|
33 : UObject(other) { |
|
34 *this = other; |
|
35 } |
|
36 |
|
37 |
|
38 DateInterval& |
|
39 DateInterval::operator=(const DateInterval& other) { |
|
40 if ( this != &other ) { |
|
41 fromDate = other.fromDate; |
|
42 toDate = other.toDate; |
|
43 } |
|
44 return *this; |
|
45 } |
|
46 |
|
47 |
|
48 DateInterval* |
|
49 DateInterval::clone() const { |
|
50 return new DateInterval(*this); |
|
51 } |
|
52 |
|
53 |
|
54 UBool |
|
55 DateInterval::operator==(const DateInterval& other) const { |
|
56 return ( fromDate == other.fromDate && toDate == other.toDate ); |
|
57 } |
|
58 |
|
59 |
|
60 U_NAMESPACE_END |
|
61 |