Commit Graph

575 Commits

Author SHA1 Message Date
Jeff Garland
443ab4fce8 fix an input parsing bug that would cause an extra character to be consumed in the stream when parsing special value cases. In particular something like a date period like [2005-Jun-10/not-a-date-time] would fail to parse correctly even though this can be constructed and output just fine
[SVN r29853]
2005-07-01 02:58:57 +00:00
Jeff Garland
54e7c78df6 fix bug with exception handling in new i/o code -- only throw exceptions if stream bits set correctly
[SVN r29823]
2005-06-28 13:12:24 +00:00
Jeff Garland
7472b1e047 fixes for special value serialization bug
[SVN r29712]
2005-06-21 03:35:34 +00:00
Jeff Garland
fa053e1172 cleanup/removal of ptime_facet typedefs
[SVN r29620]
2005-06-16 13:22:27 +00:00
Jeff Garland
ea43217c2b fix for bug with %% strings in formats
[SVN r29619]
2005-06-16 13:21:39 +00:00
Jeff Garland
99c989d1da fix problem with use of format/npos
[SVN r29493]
2005-06-09 12:37:13 +00:00
Jeff Garland
8f247814a4 minor tweaks -- documentation only -- no code changes
[SVN r29444]
2005-06-06 10:36:46 +00:00
Rene Rivera
925b49e7dc Add work around for standard libraries that use local time as the basis of std::time, like the MSL on Windows.
[SVN r29346]
2005-06-01 15:05:06 +00:00
Rene Rivera
08db1dce9e Work around CW-8 problem of considering a T[] incomplete when T is a template type.
[SVN r29344]
2005-06-01 14:19:22 +00:00
Jeff Garland
aadfbadf35 variety of fixes to clean up various compiler warnings -- particularly cw, vc8
[SVN r29189]
2005-05-25 14:16:15 +00:00
Jeff Garland
ce98b2ac63 fix for unused parameter warnings
[SVN r29182]
2005-05-25 11:52:24 +00:00
Jeff Garland
394bb9911e fix for microsecond clock -- remove extra call to time which sometimes caused regression failures
[SVN r29181]
2005-05-25 11:28:41 +00:00
Jeff Garland
61d6ee9a86 add operator- to fix errors in testlocal_time_period.cpp
[SVN r28938]
2005-05-15 21:21:00 +00:00
Jeff Garland
4a2f3352b7 add std:: qualifications to isalpha calls to hopefully fix codewarrior 9.5 regressions
[SVN r28900]
2005-05-14 16:38:28 +00:00
Jeff Garland
a9ca8beb87 minor tweaks to try and cleanup como regresssions -- warnings about unreachable code and failure on microsec clock
[SVN r28817]
2005-05-11 13:01:53 +00:00
Jeff Garland
85e8d01166 take a shot a fixing como regression failures
[SVN r28755]
2005-05-09 03:37:09 +00:00
Jeff Garland
2e4f021ab6 take a shot at fixing gcc 4.x compile error for 1.33
[SVN r28709]
2005-05-07 08:49:15 +00:00
Rene Rivera
1beebb2eb5 Fixes for CodeWarrior compilation problems.
* time_facet.hpp; Fix undefined errors because of class method lookups. Needed to use this->* for correct vtable method resolution.
* Jamfile; Make some of the tests specify that they use locale support.


[SVN r28708]
2005-05-07 06:17:24 +00:00
Jeff Garland
94b388e3c9 Changes for i/o fixes -- close some holes. Also rename of timezone to custom tz
[SVN r28630]
2005-05-03 14:27:53 +00:00
Jeff Garland
898e0a4524 add custom timezone -- just a name change from timezone
[SVN r28628]
2005-05-03 14:14:11 +00:00
Jeff Garland
9992b00c59 updates to fix serialization regression caused by changes to the serialization lib -- macros must now be outside namespace
[SVN r28457]
2005-04-24 05:54:25 +00:00
Jeff Garland
83b9057a68 fix a problem where in STD_CONFIG mode we don't handle the case where a time duration of over 24 hours is constructed. Change adds appropriate amounts to the date.
[SVN r28445]
2005-04-24 01:35:19 +00:00
Jeff Garland
b0f888e7b6 fix error with setting month strings -- caused off by one month error
[SVN r28442]
2005-04-23 21:16:06 +00:00
Jeff Garland
9bec7b8111 patches to enable local time input streaming
[SVN r28433]
2005-04-23 05:39:52 +00:00
Jeff Garland
ad38989a3a series of changes to support input/output for time zones
[SVN r28304]
2005-04-17 21:49:11 +00:00
Jeff Garland
ad9ab4c15e fix a metrowerks warning about returning an int instead of short
[SVN r28299]
2005-04-17 21:10:54 +00:00
Jeff Garland
a47da49ee9 add an end string char -- perhaps fix vc regressions
[SVN r28283]
2005-04-16 18:59:51 +00:00
Jeff Garland
8b5a417459 make changes to eliminate most of the lexical_casts in the code -- hopefully this will help codewarrior 8.3 errors
[SVN r28181]
2005-04-12 15:04:33 +00:00
Jeff Garland
68a03f5ec9 fix warning on code warrior about implict conversion from int
[SVN r28177]
2005-04-12 13:16:24 +00:00
Jeff Garland
f9c5429756 portability changes for sunpro with new i/o code
[SVN r28176]
2005-04-12 13:01:53 +00:00
Jeff Garland
22953c181c narrow down the string_algo includes to hopefully work around error in code warrior -- make compiles faster
[SVN r28175]
2005-04-12 12:47:46 +00:00
Jeff Garland
3257d1297a changes to support format-based input of time types. For example: %Y-%M-%D %H:%M:%S
[SVN r28140]
2005-04-12 02:55:04 +00:00
Jeff Garland
9e7902c79e change the compiler macros to enable new fancy i/o for metrowerks compiler
[SVN r28092]
2005-04-10 23:53:08 +00:00
Jeff Garland
23f9750b7a open up mingw to new i/o code -- will hopefully fix some of the current mingw regressions
[SVN r28090]
2005-04-10 23:07:24 +00:00
Jeff Garland
5b47132eb5 call atoi via std:: -- hopefully fix some metrowerks 9.4 regressions
[SVN r28070]
2005-04-09 16:05:16 +00:00
Jeff Garland
9eed73ddd6 replace facet io with simplified form that will hopefully reverse regressions on compilers like mingw
[SVN r27996]
2005-04-06 02:16:07 +00:00
Jeff Garland
bf47dadf80 fix uninitialized variable problem
[SVN r27995]
2005-04-06 01:15:20 +00:00
Jeff Garland
faa1bdc2f9 fix up a couple of casts to the correct types
[SVN r27951]
2005-04-04 11:05:30 +00:00
Jeff Garland
ea0f30f26e truncate extra digits when parsing time duration instead of taking the last n digits incorrectly
[SVN r27935]
2005-04-02 17:57:45 +00:00
Jeff Garland
2821d374ea fix code warrior 9_3 warning about int to short conversions
[SVN r27886]
2005-03-30 16:09:46 +00:00
Jeff Garland
c346cce82f serialization fixes for gcc 3.4
[SVN r27883]
2005-03-30 14:13:11 +00:00
Jeff Garland
116b195367 add mingw to the list of compilers not supporting reentrant function calls
[SVN r27881]
2005-03-30 13:22:50 +00:00
Jeff Garland
96eac159dc getting the reentrant function macro logic right -- hopefully
[SVN r27866]
2005-03-29 14:36:04 +00:00
Jeff Garland
1f31372e84 prevent the reentrant versions of std lib clock functions from use with metrowerks compiler
[SVN r27865]
2005-03-29 12:22:51 +00:00
Jeff Garland
6f1a591083 add some code comments -- constructor for formatter
[SVN r27860]
2005-03-28 14:27:09 +00:00
Jeff Garland
821d9bce88 add include of gregorian/conversion.hpp so header will stand alone
[SVN r27818]
2005-03-27 15:57:35 +00:00
Jeff Garland
82fbd7f7df next round of major updates to format-based input-output. Adds various parsers to support full date input
[SVN r27797]
2005-03-24 13:07:42 +00:00
Jeff Garland
c4167b847e fix define for multi-threaded posix builds -- remove parens from macro defines
[SVN r27752]
2005-03-21 11:13:02 +00:00
Jeff Garland
40fc786a46 disable the reentrant calls when MSC_VER is defined -- should fix regressions on windows compilers temporarily while we figure out why it works here, but not in regression land
[SVN r27747]
2005-03-20 16:41:07 +00:00
Jeff Garland
f88d8130a5 fixes related to reentrant function calls on posix (localtime_r)
[SVN r27744]
2005-03-19 21:39:59 +00:00
Jeff Garland
aac4bbfd98 changes for vc7 failure related to shared_ptr compares
[SVN r27743]
2005-03-19 18:42:14 +00:00
Jeff Garland
b03be5374f replace time_ with this->time_ to hopefully fix gcc regression failures
[SVN r27658]
2005-03-15 04:29:08 +00:00
Jeff Garland
46a8a6c4f5 refactor the implementation of has_dst to remove the a flag and hopefully allow this code to compile on vc7
[SVN r27634]
2005-03-13 19:29:20 +00:00
Jeff Garland
b88926bc0d fix gcc3_4 lookup errors for protected data member time_ by adding this->time_ to subclass
[SVN r27633]
2005-03-13 19:16:22 +00:00
Jeff Garland
ba33687a2b fix bug 1155556 which reports failure in the case of an empty string sent to from_simple_string
[SVN r27624]
2005-03-12 20:44:55 +00:00
Victor A. Wagner Jr.
7971e6658a Changed - some &*somestdstring.end() to &*somestdstring.begin+somestdstring.size()
since dereferencing ....end() is undefined
          I realize that most optimizers will do away with the dereference, but some
          debugging libraries won't (in particular VC8.0)


[SVN r27549]
2005-03-04 06:52:10 +00:00
Jeff Garland
09fc884f2d make output of generators have a 2 digit day in all cases
[SVN r27488]
2005-02-23 10:07:53 +00:00
Jeff Garland
0aab889bfe fix metroworks and other regressions as a result of multiple definitions of the 1_33_facet_io macro -- in some cases it's defined in the JAMFILE so we don't want to redefine here
[SVN r27435]
2005-02-19 22:26:19 +00:00
Jeff Garland
965643e13f Fix problems with gcc 3.4 and 4.x compiles by adding this-> to protected member access
[SVN r27405]
2005-02-16 13:04:40 +00:00
Jeff Garland
32d0fd2cd1 make division operator const
[SVN r27404]
2005-02-16 13:03:38 +00:00
Jeff Garland
f4038f5df4 change the i/o to not be included if pre_133 macro is set
[SVN r27351]
2005-02-13 19:11:14 +00:00
Jeff Garland
462c4f4112 change storage for default strings over to individual chars to avoid redefinition problems
[SVN r27350]
2005-02-13 19:09:50 +00:00
Jeff Garland
c812fbed5a remove zone_abbrev function
[SVN r27349]
2005-02-13 19:08:51 +00:00
Jeff Garland
f060e8752a fix errors in compiler config due to bad patch
[SVN r27339]
2005-02-13 02:38:32 +00:00
Jeff Garland
8c7d41bd85 fixes for regressions on old compilers after check-in of new facet code
[SVN r27309]
2005-02-10 15:17:01 +00:00
Jeff Garland
1db70c3342 mostly doc updates -- a few minor typedefs and such for local time
[SVN r27000]
2005-02-02 02:34:46 +00:00
Jeff Garland
f18f2ddeff add new legacy io file -- fix broken regression tests
[SVN r26984]
2005-02-01 03:15:16 +00:00
Jeff Garland
94de717857 large series of changes associated with revamped facet code
[SVN r26940]
2005-01-30 20:58:52 +00:00
Stefan Slapeta
faf814d4e1 check bad leap year from string
[SVN r26860]
2005-01-27 11:09:50 +00:00
Jeff Garland
8da8b543ab updates to enable universal_time for windows platforms
[SVN r26812]
2005-01-22 19:16:03 +00:00
Jeff Garland
fff2e8e38d add in a universal time extension for gettimeofday clocks
[SVN r26805]
2005-01-22 16:33:48 +00:00
Jeff Garland
021b754074 changes to add local_time io -- 11-03 io patchset
[SVN r26658]
2005-01-10 00:29:14 +00:00
Jeff Garland
5505ebb621 add as part of the 11-03 io patchset
[SVN r26655]
2005-01-09 23:24:05 +00:00
Jeff Garland
a3463b52bc fix for VC7 regression change
[SVN r26654]
2005-01-09 23:13:54 +00:00
Jeff Garland
c4ec04ca2a new local time stuff from 11-03 patchset
[SVN r26652]
2005-01-09 22:52:50 +00:00
Jeff Garland
5c85586294 various changes from 11_03_2004 patch set
[SVN r26651]
2005-01-09 20:37:36 +00:00
Jeff Garland
dcaf8594e1 first version of operators
[SVN r26650]
2005-01-09 20:23:48 +00:00
Jeff Garland
c0c724e6dd add comment regarding static cast
[SVN r26469]
2004-12-07 11:00:12 +00:00
Jeff Garland
389747604e apply sunpro patch from caleb epstein
[SVN r26468]
2004-12-07 10:52:50 +00:00
Jeff Garland
0202d24f66 fix various vc7.x warnings
[SVN r26436]
2004-12-06 02:07:52 +00:00
Jeff Garland
c584da75f3 fix vc7.x warnings
[SVN r26435]
2004-12-06 02:01:32 +00:00
Jeff Garland
10aad83bd6 fix potential loss of resolution on conversion
[SVN r26434]
2004-12-06 01:54:20 +00:00
Jeff Garland
af9cfeac5e fix windows min/max macro clash problem
[SVN r26401]
2004-12-02 13:48:17 +00:00
Victor A. Wagner Jr.
200d17fd13 Added - #include "boost/shared_ptr.hpp"
so the user doesn't have to.


[SVN r26392]
2004-12-01 15:50:05 +00:00
Aleksey Gurtovoy
d76afc09e4 merge RC_1_32_0 tab fixes
[SVN r26327]
2004-11-28 03:27:25 +00:00
Jeff Garland
02e78e9bb7 add method for local times
[SVN r26111]
2004-11-04 12:40:37 +00:00
Jeff Garland
950d235994 remove date template parameter from clock type
[SVN r26110]
2004-11-04 12:38:54 +00:00
Jeff Garland
245fcbe19c add clock stuff for local_times
[SVN r26109]
2004-11-04 12:37:55 +00:00
Jeff Garland
fe49e0bfd3 merge fix from 1.32 release branch
[SVN r26108]
2004-11-04 12:28:49 +00:00
Jeff Garland
90a28a5988 new format-based time formatter core
[SVN r25719]
2004-10-14 02:42:09 +00:00
Jeff Garland
5f545d33fc add new format based date facet code
[SVN r25718]
2004-10-14 00:05:56 +00:00
Jeff Garland
5ab9ac8eba make utc time type available for clients
[SVN r25714]
2004-10-13 18:40:02 +00:00
Jeff Garland
a93beae7e7 include posix_time since we depend on it
[SVN r25713]
2004-10-13 18:39:15 +00:00
Jeff Garland
ade6682a9a various changes to tm conversion functions for local_time support
[SVN r25617]
2004-10-07 22:28:21 +00:00
Jeff Garland
97df759fb5 first version of format-based parsing engine
[SVN r25615]
2004-10-07 21:40:53 +00:00
Jeff Garland
beb447b6d6 minor commenting fixes
[SVN r25614]
2004-10-07 21:05:04 +00:00
Jeff Garland
8f2c5d0ecd initial version of functions to pull month and weekdays from a facet
[SVN r25613]
2004-10-07 21:02:33 +00:00
Jeff Garland
fecb89c9f5 add generic put period template function
[SVN r25545]
2004-10-04 00:00:42 +00:00
Jeff Garland
454277023d files for facet rewrite
[SVN r25544]
2004-10-03 23:28:49 +00:00
Jeff Garland
8a472229cc fix bug in time duration parsing where fractional digits would be incorrect
[SVN r25537]
2004-10-03 14:59:25 +00:00
Jeff Garland
dab9c8da43 various updates for local_time system
[SVN r25525]
2004-10-02 18:49:16 +00:00
Jeff Garland
9cd73d687c added tm conversion functions
[SVN r25521]
2004-10-01 23:17:02 +00:00
Jeff Garland
9acddb2511 add conversion to tm functions
[SVN r25518]
2004-10-01 22:50:42 +00:00
Jeff Garland
fbf8417e5c fix the ptime max/min date constructors
[SVN r25494]
2004-10-01 02:29:49 +00:00
Jeff Garland
33292a72d4 changes to reduce filenames below 32 chars
[SVN r25053]
2004-09-13 15:56:25 +00:00
Jeff Garland
d20bccf25e add function to return end of month from a date
[SVN r25015]
2004-09-10 23:09:50 +00:00
Jeff Garland
c9ec79739f fix date-time serialization to deal with change to SPLIT_FREE macro
[SVN r24981]
2004-09-09 00:19:18 +00:00
Jeff Garland
46ad604c88 various updates sept 05
[SVN r24960]
2004-09-07 21:09:03 +00:00
Jeff Garland
7967d77192 initial version of local time capabilities
[SVN r24859]
2004-09-02 04:16:18 +00:00
Jeff Garland
296c90df0d 1st version of local time files
[SVN r24858]
2004-09-02 04:07:28 +00:00
Jeff Garland
76cf5446d9 changes to fix vc7.1 compile problem
[SVN r24812]
2004-08-29 19:31:12 +00:00
Jeff Garland
45dfa84bda fix gcc warnings
[SVN r24792]
2004-08-27 23:30:30 +00:00
Jeff Garland
61cd10c7e3 update doxygen comments
[SVN r24515]
2004-08-16 21:59:53 +00:00
Jeff Garland
c05b51d43d small updates to fix warnings, make mingw cross-compiles work
[SVN r24305]
2004-08-05 15:58:59 +00:00
Jeff Garland
6971a0a694 add ftime function for win32
[SVN r24304]
2004-08-05 14:29:28 +00:00
Jeff Garland
372e67c4c0 add new ftime function for windows
[SVN r24293]
2004-08-04 22:06:05 +00:00
Jeff Garland
35657ae6ed cleaned up version of microsecond time clock implementation including support for ftime (win32)
[SVN r24273]
2004-08-03 18:39:14 +00:00
Jeff Garland
f96d2d6eb7 updates to allow microsecond clock on Win32
[SVN r24240]
2004-08-01 21:23:45 +00:00
Jeff Garland
e016287186 fixes fror xml serialization
[SVN r23953]
2004-07-22 12:58:43 +00:00
Jeff Garland
11fccff25e fix spelling in comments
[SVN r23901]
2004-07-21 14:22:53 +00:00
Jeff Garland
b5a96e031a fix serialization code
[SVN r23871]
2004-07-21 03:09:47 +00:00
Jeff Garland
d8e03bfcc7 fix for facet problem with vc7x compilers when used with dll
[SVN r23738]
2004-07-18 23:37:41 +00:00
Jeff Garland
d2a21d7637 change BOOST_NO_WCHAR to BOOST_NO_WSTRING in detecting lack of wide string support
[SVN r23732]
2004-07-18 18:36:18 +00:00
Jeff Garland
3213dd494f improve support for zero length periods
[SVN r23729]
2004-07-18 16:20:56 +00:00
Jeff Garland
af4ba244fc remove tabs from source files
[SVN r23712]
2004-07-17 22:24:40 +00:00
Jeff Garland
183851cc85 force borland to use old output headers
[SVN r23523]
2004-07-14 01:57:21 +00:00
Jeff Garland
8fe514be11 remove duplicated macro stuff
[SVN r23445]
2004-07-11 18:27:40 +00:00
Jeff Garland
61ccbde085 code cleanup patch
[SVN r23444]
2004-07-11 18:18:27 +00:00
Jeff Garland
848bfac50d mac_fix_plus patch set for regressions from bart - 7.09
[SVN r23443]
2004-07-11 18:13:21 +00:00
Jeff Garland
6fede05b10 fix regression issues with facet
[SVN r23355]
2004-07-06 00:42:15 +00:00
Jeff Garland
c3159ed981 config changes for new gregorian types
[SVN r23354]
2004-07-06 00:02:23 +00:00
Jeff Garland
b84df08623 added code for time input streaming
[SVN r23338]
2004-07-04 21:59:17 +00:00
Jeff Garland
db85b0a744 fixes for year functor
[SVN r23336]
2004-07-04 18:41:21 +00:00
Jeff Garland
50740c8b49 fixes for missing inlines on operators
[SVN r23335]
2004-07-04 16:43:23 +00:00
Jeff Garland
cd95e12062 date input streaming and wide stream changees
[SVN r23293]
2004-07-01 02:45:18 +00:00
Jeff Garland
077be45205 changes for date input streaming
[SVN r23292]
2004-07-01 02:27:04 +00:00
Jeff Garland
327ec13e47 enable the experimental gregorian duration types
[SVN r23276]
2004-06-30 00:47:47 +00:00
Jeff Garland
7259f49533 modifications to support experimental gregorian duration types
[SVN r23273]
2004-06-30 00:27:35 +00:00
Jeff Garland
ca9cd67304 add new gregorian duration types into posix time
[SVN r23272]
2004-06-30 00:11:11 +00:00
Jeff Garland
396d237e90 provide optional support for gregorian duration types
[SVN r23271]
2004-06-30 00:01:20 +00:00
Jeff Garland
0cfe74866c add serialization code for posix time
[SVN r23269]
2004-06-29 22:21:14 +00:00
Jeff Garland
2acf121fb1 add serialization example
[SVN r23268]
2004-06-29 22:18:53 +00:00
Jeff Garland
04e95788fd changes to support default constructors
[SVN r23264]
2004-06-29 16:41:04 +00:00
Jeff Garland
0b7cdb3930 add polymorphic base type defintion for date generators
[SVN r23263]
2004-06-29 16:29:21 +00:00
Jeff Garland
fef15f220c add types for new date generator functions
[SVN r22975]
2004-05-30 15:48:22 +00:00
Jeff Garland
ff2404a7b7 add iso_from function
[SVN r22661]
2004-04-18 20:30:51 +00:00
Jeff Garland
e2fb13a350 fix for feb29th corner case with year_iterator
[SVN r22659]
2004-04-18 19:35:25 +00:00
Jeff Garland
b4b43fae6a fix for min/max date constructors
[SVN r22643]
2004-04-17 20:41:10 +00:00
Jeff Garland
af4f6424be fix the posix_time constructor to accept special values
[SVN r22590]
2004-04-03 23:20:34 +00:00
Jeff Garland
f78a609709 remove wide string support from Borland 5.64
[SVN r22446]
2004-03-06 23:40:20 +00:00
Jeff Garland
c627cb8f82 first round of changes for input streaming of dates
[SVN r22412]
2004-03-01 02:11:04 +00:00
Jeff Garland
f1cb8ba336 attempt to fix regression errors by disabling wstring on cygwin
[SVN r22404]
2004-02-28 19:51:59 +00:00
Eric Niebler
058431aed0 remove minmax hack from win32.hpp and fix all places that could be affected by the minmax macros
[SVN r22394]
2004-02-26 18:27:02 +00:00
Jeff Garland
0c047d46c0 changes to support wide string output
[SVN r22270]
2004-02-15 16:28:07 +00:00
Jeff Garland
ba361a0de2 add file for wstring output -- supports broken compilers
[SVN r22269]
2004-02-15 16:18:21 +00:00
Jeff Garland
b8e1a2ca30 move time_formatters_limited to correct location
[SVN r22268]
2004-02-15 16:16:52 +00:00
Jeff Garland
79d6848e7d move formatters_limited to correct place
[SVN r22267]
2004-02-15 16:15:46 +00:00
Jeff Garland
aba3f7ed05 changes to support wide strings
[SVN r22266]
2004-02-15 16:10:01 +00:00
Jeff Garland
2b6d32acca change to support wide string output
[SVN r22265]
2004-02-15 16:06:46 +00:00
Jeff Garland
2287dda4ea base changes to support wide string output
[SVN r22263]
2004-02-15 15:49:52 +00:00
Jeff Garland
68aa043dfd fix include guard bug, copyright info
[SVN r22262]
2004-02-15 15:37:06 +00:00
Jeff Garland
aa7a964a1d new macros for wide string output
[SVN r22261]
2004-02-15 15:31:30 +00:00
Jeff Garland
8096967c61 add files for wide string output for compilers that don't meet the standard
[SVN r22260]
2004-02-15 15:28:21 +00:00
Jeff Garland
2b38d8da8d updates to support wide stream output
[SVN r21923]
2004-01-25 18:42:25 +00:00
Jeff Garland
447569e1e0 changes to support wide char streams
[SVN r21921]
2004-01-25 18:26:57 +00:00
Jeff Garland
f32029704b fix for unused var compiler warning
[SVN r21618]
2004-01-12 04:12:02 +00:00
Jeff Garland
cdf23a00d6 remove Wshadow warnings for gcc
[SVN r21602]
2004-01-11 17:41:21 +00:00
Jeff Garland
acb4191993 fix gcc shadow warning
[SVN r21546]
2004-01-08 13:05:42 +00:00
John Maddock
db5da36efe Modified dll build logic to conform to more/separate_compilation.html.
Added support for auto-linking.


[SVN r21544]
2004-01-08 12:45:46 +00:00
Jeff Garland
be2b60a3ee enable facet-based I/O for borland 554
[SVN r21340]
2003-12-19 14:20:30 +00:00
Jeff Garland
3c4ce069c1 fix error with subtraction of neg duration
[SVN r21338]
2003-12-19 14:08:12 +00:00
Jeff Garland
42b4f1ac6e provide full include path for Metrowerks
[SVN r21250]
2003-12-14 13:59:58 +00:00
Jeff Garland
5f5d424213 fix for metrowerks compilation issue
[SVN r21144]
2003-12-05 01:38:47 +00:00
Jeff Garland
66b5128a08 remove non-working metrowerks fix
[SVN r21109]
2003-12-03 03:36:14 +00:00
Jeff Garland
8f6259134c fix tabs / formatting in source
[SVN r21107]
2003-12-03 03:28:35 +00:00
Jeff Garland
8c4bdeee46 fix tabs / formatting in source
[SVN r21106]
2003-12-03 03:07:43 +00:00
Jeff Garland
249be91540 fix tabs / formatting in source
[SVN r21105]
2003-12-03 02:48:56 +00:00
Jeff Garland
4d93bc2a86 fix tabs / formatting in source
[SVN r21104]
2003-12-03 02:28:02 +00:00
Jeff Garland
f96304dad4 fix tabs / formatting in source
[SVN r21103]
2003-12-03 02:22:16 +00:00
Jeff Garland
d687da72a6 fix tabs / formatting in source
[SVN r21102]
2003-12-03 02:01:43 +00:00
Jeff Garland
f73e7508bc fix tabs / formatting in source
[SVN r21101]
2003-12-03 01:56:13 +00:00
Jeff Garland
1ce4297c3a fix tabs in source
[SVN r21098]
2003-12-03 01:24:22 +00:00
Jeff Garland
7e47845ebb attempt to fix metrowerks issues
[SVN r21004]
2003-11-29 16:18:23 +00:00
Jeff Garland
5de8b60886 another attempt at fixing borland
[SVN r20968]
2003-11-27 02:25:13 +00:00
Jeff Garland
28e89841c7 support for addtional date parsing formats - eg: Nov 10 2003
[SVN r20943]
2003-11-25 03:51:20 +00:00
Jeff Garland
c498ea51c2 make date constructor explicit
[SVN r20921]
2003-11-23 16:04:24 +00:00
Jeff Garland
1c8c15b707 fix include guard
[SVN r20915]
2003-11-23 03:42:01 +00:00
Jeff Garland
b8a42c49a6 license update
[SVN r20913]
2003-11-23 03:31:27 +00:00
Jeff Garland
3844415e7d license update
[SVN r20912]
2003-11-23 02:37:57 +00:00
Jeff Garland
4db575f16f license update
[SVN r20911]
2003-11-23 02:27:09 +00:00
Jeff Garland
2d9ac463ec modifications to support windows dlls
[SVN r20910]
2003-11-23 01:42:31 +00:00
Jeff Garland
105abd33fc fixes for borland regression errors
[SVN r20877]
2003-11-20 02:18:04 +00:00
Jeff Garland
71a8d6bf70 fixes for borland regression errors, start for windows dll correction
[SVN r20876]
2003-11-20 02:17:51 +00:00
Jeff Garland
6dfe20cd95 fix borland regression errors
[SVN r20849]
2003-11-19 00:46:52 +00:00
Jeff Garland
79bba50bb1 regression error fixes
[SVN r20848]
2003-11-18 23:27:38 +00:00
Jeff Garland
a3ac6fd873 regression fixes
[SVN r20847]
2003-11-18 23:26:20 +00:00
Jeff Garland
9fc167b721 fix regression failures 11-15-2003
[SVN r20816]
2003-11-15 17:35:51 +00:00
Jeff Garland
96a607e2d2 fixes for is_pos_inf
[SVN r20799]
2003-11-13 02:01:32 +00:00
Jeff Garland
7f3d05d39c vc level4 warning fixes
[SVN r20791]
2003-11-12 03:11:08 +00:00
Jeff Garland
cabb996dc2 fix vc level 4 warnings
[SVN r20790]
2003-11-12 03:09:44 +00:00
Jeff Garland
f19fe76dde fixes for tolower issues
[SVN r20789]
2003-11-12 02:58:06 +00:00
Jeff Garland
85d3d20014 fix issues with vc7 static method conflict
[SVN r20766]
2003-11-08 15:49:43 +00:00
Jeff Garland
1fe09852ca fix for failure of time_formatter regression test
[SVN r20677]
2003-11-05 02:38:37 +00:00
Jeff Garland
ae58601e2b fixes for the INT64_C macro define problems
[SVN r20674]
2003-11-05 02:08:18 +00:00
Jeff Garland
5089e18937 time special values update, plus some operator additions
[SVN r20648]
2003-11-04 13:58:36 +00:00
Jeff Garland
3321b2df4a various updates for improved special value support
[SVN r20643]
2003-11-04 12:52:35 +00:00
Jeff Garland
c91d1c8da8 various updates for improved special value support, additional operators such as += and -=
[SVN r20642]
2003-11-04 12:52:03 +00:00
Jeff Garland
a35f4f2590 make infinity, nadt strings consistent
[SVN r20640]
2003-11-04 12:07:50 +00:00
Jeff Garland
f27c407599 added is_pos is_neg_infinity methods for time sv changes
[SVN r20639]
2003-11-04 11:55:26 +00:00
Jeff Garland
ebac5a5a8e various compiler warning fixes - msvc level 4
[SVN r20637]
2003-11-04 11:49:57 +00:00
Jeff Garland
0e853defeb fix issue with positive inf
[SVN r20475]
2003-10-24 13:02:55 +00:00
Jeff Garland
ca98cb0859 changes to allow parsing dates from strings with month names like: Feb, March, etc
[SVN r20412]
2003-10-19 19:57:14 +00:00
Jeff Garland
277cef10f8 add % operator to int_adaptor
[SVN r20405]
2003-10-19 16:41:15 +00:00
Jeff Garland
673abc18bb fixes for map/iterator based parsing of date string
[SVN r20404]
2003-10-19 16:40:49 +00:00
Jeff Garland
08d4d6a09b fixes for VC6 level4 compiler warnings
[SVN r20303]
2003-10-08 14:09:49 +00:00
Jeff Garland
8aea9fa6fa fixes for msvc warnings
[SVN r20283]
2003-10-07 13:26:15 +00:00
Jeff Garland
077ec3ef61 Changes to reduce MSVC warnings
[SVN r20281]
2003-10-07 13:21:42 +00:00
Jeff Garland
8a4b1a6001 fixes for msvc level4 warnings
[SVN r20203]
2003-09-27 22:20:37 +00:00
Jeff Garland
44fb871dc5 fixes for msvc level4 warnings
[SVN r20202]
2003-09-27 21:58:16 +00:00
Jeff Garland
f881a67b0e fix comment / include
[SVN r20201]
2003-09-27 21:57:43 +00:00
Jeff Garland
d503bb0496 fixes for msvc level4 warnings
[SVN r20200]
2003-09-27 21:48:14 +00:00
Jeff Garland
c46cecccd4 fixes for msvc level4 warnings
[SVN r20199]
2003-09-27 21:42:58 +00:00
Jeff Garland
9241531a49 fixes for msvc level4 warnings
[SVN r20198]
2003-09-27 21:26:29 +00:00
Jeff Garland
1a8a857f22 fix algorithm for week no based on comment from C. Tondering
[SVN r20180]
2003-09-25 11:12:27 +00:00
Jeff Garland
0f9f372295 fix Wshadow warning from gcc
[SVN r20141]
2003-09-22 01:38:57 +00:00
Jeff Garland
b9fe05875a fix Wshadow warning from gcc
[SVN r20139]
2003-09-22 00:14:58 +00:00
Jeff Garland
ac5f0a0dd5 various fixes for time_duration negative handling, add total_milliseconds etc methods
[SVN r19955]
2003-09-08 05:32:55 +00:00
Jeff Garland
fe9be81269 various fixes for time_duration negative handling
[SVN r19954]
2003-09-08 05:32:30 +00:00
Jeff Garland
b69a2fd11a upgrade comment
[SVN r19950]
2003-09-07 23:53:32 +00:00
Jeff Garland
c5806120ad add bi-directional iteration to time_itr
[SVN r19942]
2003-09-07 12:56:23 +00:00
Jeff Garland
c8c4897df2 change nth_kday_of_month to return last kday if fifth kday of month is selected and it doesn't exist
[SVN r19934]
2003-09-06 14:03:39 +00:00
Jeff Garland
d3716e2513 add better names for algorithms
[SVN r19918]
2003-09-04 13:41:32 +00:00
Jeff Garland
9f34050074 add full length names
[SVN r19917]
2003-09-04 12:12:15 +00:00
Jeff Garland
ff796a6c08 fix uninitialized vars in parse undelimeted
[SVN r19881]
2003-08-30 13:40:33 +00:00
Jeff Garland
d4a4db1138 negative offset feature
[SVN r19877]
2003-08-30 03:42:26 +00:00
Jeff Garland
10f1a829be fixes for parsing negative time durations
[SVN r19834]
2003-08-28 13:45:45 +00:00
Jeff Garland
579777976e add backward iteration capabilities
[SVN r19832]
2003-08-28 13:26:24 +00:00
Jeff Garland
055def3eb4 add subtract functions to wrapping int
[SVN r19831]
2003-08-28 13:22:27 +00:00
Jeff Garland
9824f14ab0 updates to operator<< to fix compile errors on 2.95.3 stlport and vc7
[SVN r19786]
2003-08-26 13:27:01 +00:00
Jeff Garland
a3121f37e9 fix compilation issues borland, msvc
[SVN r19763]
2003-08-24 16:15:09 +00:00
Jeff Garland
adad180a08 fix compile errors for borland, gcc 295
[SVN r19739]
2003-08-23 04:15:22 +00:00
Jeff Garland
d74439f1e3 attempt to fix some compiler errors
[SVN r19733]
2003-08-22 13:28:26 +00:00
Jeff Garland
315965c292 fix up comments, support for infinate date_duration
[SVN r19709]
2003-08-20 04:20:44 +00:00
Jeff Garland
cbd8d650e5 Changes to provide special value support for date_duration
[SVN r19708]
2003-08-20 04:19:27 +00:00
Jeff Garland
15abcff1b9 updates to int_adapter to provide support for infinate durations
[SVN r19706]
2003-08-20 03:31:16 +00:00
Jeff Garland
d117ba3069 add unary operator- to time_duration
[SVN r19704]
2003-08-20 03:16:09 +00:00
Jeff Garland
03e130cb18 fix name of last parameter, fix operator<, rename hull to span
[SVN r19703]
2003-08-20 03:15:13 +00:00
Jeff Garland
f57e968395 change merge_inclusive to hull
[SVN r19662]
2003-08-17 16:08:37 +00:00
Jeff Garland
fab8c1a12f add merge_inclusive feature to periods
[SVN r19638]
2003-08-16 14:20:07 +00:00
Jeff Garland
2b24317b12 fix shadow warning in gcc
[SVN r19570]
2003-08-13 11:33:52 +00:00
Jeff Garland
6b600e6309 add methods for streaming of generators
[SVN r19554]
2003-08-12 14:41:27 +00:00
Jeff Garland
ed36eb7322 fixes for borland compiler
[SVN r19549]
2003-08-12 12:41:08 +00:00
Jeff Garland
1f8f0c5026 use std::time_t
[SVN r19531]
2003-08-11 13:21:20 +00:00
Jeff Garland
f25e5ef65f add multiplication operator
[SVN r19522]
2003-08-10 23:19:16 +00:00
Jeff Garland
6f73ec235e fix types to resolve borland compiler warnings
[SVN r19513]
2003-08-10 19:21:35 +00:00
Jeff Garland
fcadebac35 switch over to subsecond_duration template for defining derived duration types
[SVN r19510]
2003-08-10 18:07:04 +00:00
Jeff Garland
30f3921399 add total_seconds method, cleanup some formatting, remove redundant subsecond resolution templates
[SVN r19509]
2003-08-10 18:06:05 +00:00
Jeff Garland
f3ee29612d add time_t conversion function
[SVN r19504]
2003-08-10 14:12:58 +00:00
Jeff Garland
3c82684e3e fixes for borland
[SVN r19343]
2003-07-29 14:08:31 +00:00
Jeff Garland
eb04a5c5ae fix MS compiler problems with operators
[SVN r19284]
2003-07-23 15:56:08 +00:00
Jeff Garland
2020482302 remove dividable to fix MS compilers
[SVN r19283]
2003-07-23 15:48:31 +00:00
Jeff Garland
3b778e1a45 add static cast to quiet Borland compiler warning
[SVN r19224]
2003-07-19 21:34:06 +00:00
Jeff Garland
a520d6aedd make sure of integer conversion in when no facet
[SVN r19222]
2003-07-19 21:21:11 +00:00
Jeff Garland
9cd2a4b039 add dividable and other arithmetic operations fixes
[SVN r19217]
2003-07-19 20:38:15 +00:00
Jeff Garland
09b5b2c11e add more arithmetic operators
[SVN r19215]
2003-07-19 20:08:53 +00:00
Jeff Garland
091a30280f Made exception for day of month out of range clearer
[SVN r18877]
2003-06-27 14:20:52 +00:00
Jeff Garland
7deb6833a7 add additional generator types to gregorian namespace
[SVN r18876]
2003-06-27 14:09:48 +00:00
Jeff Garland
824646c38c add copyright
[SVN r18794]
2003-06-15 14:37:58 +00:00
Jeff Garland
6f4487efdb Apply patch from Synge Todo to support sgi
[SVN r18708]
2003-06-08 20:43:45 +00:00
Beman Dawes
3e78819c59 fix two-phase name lookup problems
[SVN r18567]
2003-05-27 17:50:44 +00:00
Beman Dawes
efe82193b6 fix two-phase name lookup problems
[SVN r18566]
2003-05-27 17:35:33 +00:00
Beman Dawes
757f9f3aa7 remove extra semcolons to silence Comeau warnings
[SVN r18562]
2003-05-27 14:57:22 +00:00
Jeff Garland
d81b8ee85a make integer constructors explicit
[SVN r18329]
2003-04-28 14:30:49 +00:00
Jeff Garland
03acae34f9 updates to fix time duration overflow problem
[SVN r18280]
2003-04-20 17:44:02 +00:00
Jeff Garland
f044b1c8cd added some additional calculation interfaces
[SVN r17608]
2003-02-23 21:09:45 +00:00
Jeff Garland
dc8421ffd2 Fix the std abs problem once and for all
[SVN r17530]
2003-02-19 12:25:32 +00:00
Beman Dawes
e7d995e4fe bump _MSC_VER to 7.1 for no abs
[SVN r17511]
2003-02-18 17:17:48 +00:00
Jeff Garland
e195044873 improvements to time duration implementation
[SVN r17458]
2003-02-16 15:20:42 +00:00
Jeff Garland
cc92bc6551 add ten_thousandth
[SVN r17457]
2003-02-16 15:16:20 +00:00
Jeff Garland
ad41658d25 add changes for high precision clock types
[SVN r17378]
2003-02-13 18:44:26 +00:00
Jeff Garland
b6a0023780 add c includes for high precision clock types
[SVN r17377]
2003-02-13 18:39:48 +00:00
Jeff Garland
9ea0c4744b high precision time clock class
[SVN r17375]
2003-02-13 18:38:35 +00:00
Jeff Garland
6d3227d5a9 Update to allow traits-based local time adjustment
[SVN r17304]
2003-02-10 13:23:54 +00:00
Jeff Garland
facde48090 static tz traits
[SVN r17300]
2003-02-10 12:43:29 +00:00
Jeff Garland
01b29345a4 change to add date change tracking to comment
[SVN r17047]
2003-01-26 00:53:06 +00:00
Jeff Garland
a8297e6137 change to add id tracking to comment
[SVN r17046]
2003-01-26 00:51:25 +00:00
Jeff Garland
cd2f094929 fix for metrowerks compile problem
[SVN r17045]
2003-01-25 21:41:45 +00:00
Jeff Garland
c7595d197a attempt to fix Borland compile errors
[SVN r16992]
2003-01-22 15:16:31 +00:00
Jeff Garland
dd971557bb add the missing year_iterator typedef
[SVN r16956]
2003-01-19 23:39:11 +00:00
Jeff Garland
009991ac9b Fix problem with DATE_TIME_INLINE macro
[SVN r16950]
2003-01-19 22:29:23 +00:00
Jeff Garland
2b04555ffc check that GNU is defined before comparing
[SVN r16642]
2002-12-18 09:52:58 +00:00
Jeff Garland
d98f03a901 add private keyword to remove warnings on visual age cpp
[SVN r16470]
2002-12-02 10:33:05 +00:00
Jeff Garland
1114cf72de add week number function
[SVN r16306]
2002-11-18 02:03:52 +00:00
Jeff Garland
c0e381833f documentation update
[SVN r16270]
2002-11-16 03:08:13 +00:00
Jeff Garland
90312c3ebd doc updates, add iso week number
[SVN r16269]
2002-11-16 03:06:33 +00:00
Jeff Garland
9c8bfbdc9f add date period ostream operator
[SVN r16076]
2002-11-02 23:43:38 +00:00
Jeff Garland
e32aeb626b additional documentation, change default for weekday print to be short string
[SVN r16071]
2002-11-02 22:01:58 +00:00
Jeff Garland
1e1d538bb6 add a length function to the period
[SVN r16068]
2002-11-02 21:21:23 +00:00
Jeff Garland
7272ce1ae2 add initial version of stream output for times
[SVN r16059]
2002-11-02 18:17:57 +00:00
Jeff Garland
bcefb90e07 export duration_type and point_type from period for generic programming purposes
[SVN r16058]
2002-11-02 18:13:18 +00:00