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 | |
64 |