Update of /cvsroot/pclasses/pclasses2/include/pclasses
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17168/include/pclasses
Modified Files:
DateTime.h
Log Message:
add operators
Index: DateTime.h
===================================================================
RCS file: /cvsroot/pclasses/pclasses2/include/pclasses/DateTime.h,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- DateTime.h 20 Jan 2005 22:49:40 -0000 1.4
+++ DateTime.h 22 Jan 2005 10:17:26 -0000 1.5
@@ -24,6 +24,7 @@
#include <pclasses/Export.h>
#include <pclasses/Date.h>
#include <pclasses/Time.h>
+#include <pclasses/TimeSpan.h>
#include <string>
#include <iostream>
@@ -56,6 +57,12 @@
bool operator==(const DateTime& dt) const throw();
bool operator!=(const DateTime& dt) const throw();
+ DateTime& operator+=(const TimeSpan& sp) throw();
+ DateTime& operator-=(const TimeSpan& sp) throw();
+
+ friend DateTime operator+(const DateTime& dt, const TimeSpan& sp) throw();
+ friend DateTime operator-(const DateTime& dt, const TimeSpan& sp) throw();
+
static DateTime fromTime_t(time_t t) throw();
friend PCORE_EXPORT std::ostream& operator << (std::ostream& os, const DateTime& dt);
|