DCL 4.0
Loading...
Searching...
No Matches
DateTime.inl File Reference

Go to the source code of this file.

Macros

#define __DCL_DATE_TIME_INL__

Functions

DCLCAPI Date operator+ (long nDays, const Date &d)
DCLCAPI Date operator- (const Date &d, long nDays)
DCLCAPI long operator- (const Date &d1, const Date &d2)
DCLCAPI bool operator== (const Date &d1, const Date &d2)
DCLCAPI bool operator!= (const Date &d1, const Date &d2)
DCLCAPI bool operator>= (const Date &d1, const Date &d2)
DCLCAPI bool operator<= (const Date &d1, const Date &d2)
DCLCAPI bool operator> (const Date &d1, const Date &d2)
DCLCAPI bool operator< (const Date &d1, const Date &d2)
DCLCAPI Time operator+ (long nMilliSeconds, const Time &t)
DCLCAPI Time operator- (const Time &t, long nMilliSeconds)
DCLCAPI long operator- (const Time &t1, const Time &t2)
DCLCAPI bool operator== (const Time &t1, const Time &t2)
DCLCAPI bool operator!= (const Time &t1, const Time &t2)
DCLCAPI bool operator>= (const Time &t1, const Time &t2)
DCLCAPI bool operator<= (const Time &t1, const Time &t2)
DCLCAPI bool operator> (const Time &t1, const Time &t2)
DCLCAPI bool operator< (const Time &t1, const Time &t2)
DCLCAPI bool operator== (const Interval &iv1, const Interval &iv2)
DCLCAPI bool operator!= (const Interval &iv1, const Interval &iv2)
DCLCAPI bool operator>= (const Interval &iv1, const Interval &iv2)
DCLCAPI bool operator<= (const Interval &iv1, const Interval &iv2)
DCLCAPI bool operator> (const Interval &iv1, const Interval &iv2)
DCLCAPI bool operator< (const Interval &iv1, const Interval &iv2)
DCLCAPI bool operator== (const DateTime &dt1, const DateTime &dt2)
DCLCAPI bool operator!= (const DateTime &dt1, const DateTime &dt2)
DCLCAPI bool operator>= (const DateTime &dt1, const DateTime &dt2)
DCLCAPI bool operator<= (const DateTime &dt1, const DateTime &dt2)
DCLCAPI bool operator> (const DateTime &dt1, const DateTime &dt2)
DCLCAPI bool operator< (const DateTime &dt1, const DateTime &dt2)

Macro Definition Documentation

◆ __DCL_DATE_TIME_INL__

#define __DCL_DATE_TIME_INL__

Definition at line 6 of file DateTime.inl.

Function Documentation

◆ operator!=() [1/4]

DCLCAPI bool operator!= ( const Date & d1,
const Date & d2 )
inline

Definition at line 38 of file DateTime.inl.

39{
40 return d1.days() != d2.days();
41}
long days() const
Definition DateTime.cpp:74

◆ operator!=() [2/4]

DCLCAPI bool operator!= ( const DateTime & dt1,
const DateTime & dt2 )
inline

Definition at line 177 of file DateTime.inl.

178{
179 return DateTime::compare(dt1, dt2) != 0;
180}
static int compare(const DateTime &dt1, const DateTime &dt2)
Definition DateTime.cpp:869

◆ operator!=() [3/4]

DCLCAPI bool operator!= ( const Interval & iv1,
const Interval & iv2 )
inline

Definition at line 126 of file DateTime.inl.

127{
128 return iv1.totalMilliSeconds() != iv2.totalMilliSeconds();
129}
int64_t totalMilliSeconds() const
Definition DateTime.inl:116

◆ operator!=() [4/4]

DCLCAPI bool operator!= ( const Time & t1,
const Time & t2 )
inline

Definition at line 90 of file DateTime.inl.

91{
92 return t1.totalMilliSeconds() != t2.totalMilliSeconds();
93}
long totalMilliSeconds() const
Definition DateTime.inl:65

◆ operator+() [1/2]

DCLCAPI Date operator+ ( long nDays,
const Date & d )
inline

Definition at line 18 of file DateTime.inl.

19{
20 return operator + (d, nDays);
21}
DCLCAPI Date operator+(long nDays, const Date &d)
Definition DateTime.inl:18

◆ operator+() [2/2]

DCLCAPI Time operator+ ( long nMilliSeconds,
const Time & t )
inline

Definition at line 70 of file DateTime.inl.

71{
72 return operator + (t, nMilliSeconds);
73}

◆ operator-() [1/4]

DCLCAPI Date operator- ( const Date & d,
long nDays )
inline

Definition at line 23 of file DateTime.inl.

24{
25 return operator + (d, -nDays);
26}

◆ operator-() [2/4]

DCLCAPI long operator- ( const Date & d1,
const Date & d2 )
inline

Definition at line 28 of file DateTime.inl.

29{
30 return d1.days() - d2.days();
31}

◆ operator-() [3/4]

DCLCAPI Time operator- ( const Time & t,
long nMilliSeconds )
inline

Definition at line 75 of file DateTime.inl.

76{
77 return operator + (t, -nMilliSeconds);
78}

◆ operator-() [4/4]

DCLCAPI long operator- ( const Time & t1,
const Time & t2 )
inline

Definition at line 80 of file DateTime.inl.

81{
82 return t1.totalMilliSeconds() - t2.totalMilliSeconds();
83}

◆ operator<() [1/4]

DCLCAPI bool operator< ( const Date & d1,
const Date & d2 )
inline

Definition at line 58 of file DateTime.inl.

59{
60 return d1.days() < d2.days();
61}

◆ operator<() [2/4]

DCLCAPI bool operator< ( const DateTime & dt1,
const DateTime & dt2 )
inline

Definition at line 197 of file DateTime.inl.

198{
199 return DateTime::compare(dt1, dt2) < 0;
200}

◆ operator<() [3/4]

DCLCAPI bool operator< ( const Interval & iv1,
const Interval & iv2 )
inline

Definition at line 146 of file DateTime.inl.

147{
148 return iv1.totalMilliSeconds() < iv2.totalMilliSeconds();
149}

◆ operator<() [4/4]

DCLCAPI bool operator< ( const Time & t1,
const Time & t2 )
inline

Definition at line 110 of file DateTime.inl.

111{
112 return t1.totalMilliSeconds() < t2.totalMilliSeconds();
113}

◆ operator<=() [1/4]

DCLCAPI bool operator<= ( const Date & d1,
const Date & d2 )
inline

Definition at line 48 of file DateTime.inl.

49{
50 return d1.days() <= d2.days();
51}

◆ operator<=() [2/4]

DCLCAPI bool operator<= ( const DateTime & dt1,
const DateTime & dt2 )
inline

Definition at line 187 of file DateTime.inl.

188{
189 return DateTime::compare(dt1, dt2) <= 0;
190}

◆ operator<=() [3/4]

DCLCAPI bool operator<= ( const Interval & iv1,
const Interval & iv2 )
inline

Definition at line 136 of file DateTime.inl.

137{
138 return iv1.totalMilliSeconds() <= iv2.totalMilliSeconds();
139}

◆ operator<=() [4/4]

DCLCAPI bool operator<= ( const Time & t1,
const Time & t2 )
inline

Definition at line 100 of file DateTime.inl.

101{
102 return t1.totalMilliSeconds() <= t2.totalMilliSeconds();
103}

◆ operator==() [1/4]

DCLCAPI bool operator== ( const Date & d1,
const Date & d2 )
inline

Definition at line 33 of file DateTime.inl.

34{
35 return d1.days() == d2.days();
36}

◆ operator==() [2/4]

DCLCAPI bool operator== ( const DateTime & dt1,
const DateTime & dt2 )
inline

Definition at line 172 of file DateTime.inl.

173{
174 return DateTime::compare(dt1, dt2) == 0;
175}

◆ operator==() [3/4]

DCLCAPI bool operator== ( const Interval & iv1,
const Interval & iv2 )
inline

Definition at line 121 of file DateTime.inl.

122{
123 return iv1.totalMilliSeconds() == iv2.totalMilliSeconds();
124}

◆ operator==() [4/4]

DCLCAPI bool operator== ( const Time & t1,
const Time & t2 )
inline

Definition at line 85 of file DateTime.inl.

86{
87 return t1.totalMilliSeconds() == t2.totalMilliSeconds();
88}

◆ operator>() [1/4]

DCLCAPI bool operator> ( const Date & d1,
const Date & d2 )
inline

Definition at line 53 of file DateTime.inl.

54{
55 return d1.days() > d2.days();
56}

◆ operator>() [2/4]

DCLCAPI bool operator> ( const DateTime & dt1,
const DateTime & dt2 )
inline

Definition at line 192 of file DateTime.inl.

193{
194 return DateTime::compare(dt1, dt2) > 0;
195}

◆ operator>() [3/4]

DCLCAPI bool operator> ( const Interval & iv1,
const Interval & iv2 )
inline

Definition at line 141 of file DateTime.inl.

142{
143 return iv1.totalMilliSeconds() > iv2.totalMilliSeconds();
144}

◆ operator>() [4/4]

DCLCAPI bool operator> ( const Time & t1,
const Time & t2 )
inline

Definition at line 105 of file DateTime.inl.

106{
107 return t1.totalMilliSeconds() > t2.totalMilliSeconds();
108}

◆ operator>=() [1/4]

DCLCAPI bool operator>= ( const Date & d1,
const Date & d2 )
inline

Definition at line 43 of file DateTime.inl.

44{
45 return d1.days() >= d2.days();
46}

◆ operator>=() [2/4]

DCLCAPI bool operator>= ( const DateTime & dt1,
const DateTime & dt2 )
inline

Definition at line 182 of file DateTime.inl.

183{
184 return DateTime::compare(dt1, dt2) >= 0;
185}

◆ operator>=() [3/4]

DCLCAPI bool operator>= ( const Interval & iv1,
const Interval & iv2 )
inline

Definition at line 131 of file DateTime.inl.

132{
133 return iv1.totalMilliSeconds() >= iv2.totalMilliSeconds();
134}

◆ operator>=() [4/4]

DCLCAPI bool operator>= ( const Time & t1,
const Time & t2 )
inline

Definition at line 95 of file DateTime.inl.

96{
97 return t1.totalMilliSeconds() >= t2.totalMilliSeconds();
98}