Robert Ramey
1fdf760fba
fix up of issues created removal of support for older compilers
...
[SVN r86588]
2013-11-08 21:08:55 +00:00
Robert Ramey
49d47f76d0
corrected # digits - next attempt
...
[SVN r86507]
2013-10-28 21:38:15 +00:00
Robert Ramey
1bded4af0c
corrected # digits
...
[SVN r86499]
2013-10-28 15:34:58 +00:00
Robert Ramey
aad837cf20
correct rounding
...
fix memory leak for constructor failure in load_construct_data
fix another bug in loading pointers
[SVN r86486]
2013-10-27 20:38:43 +00:00
Stephen Kelly
77ec94abf1
Remove use of obsolete BOOST_TT_BROKEN_COMPILER_SPEC
...
[SVN r86250]
2013-10-11 23:23:26 +00:00
Stephen Kelly
800a233152
Remove remaining occurances of BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
...
These evaded scripting.
[SVN r86249]
2013-10-11 23:22:36 +00:00
Stephen Kelly
4da869a1e2
Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
...
Process #ifndef...#else...#endif blocks.
[SVN r86245]
2013-10-11 23:17:48 +00:00
Stephen Kelly
e3fe03c675
Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
...
Process #ifndef...#endif conditions.
[SVN r86244]
2013-10-11 23:15:00 +00:00
Robert Ramey
86dcaaba03
replaced delete t where t is a void * with free(t)
...
[SVN r86195]
2013-10-07 19:38:26 +00:00
Robert Ramey
33d737eb4c
fixed memory leak on load_object_ptr and other changes
...
[SVN r86155]
2013-10-04 00:26:49 +00:00
Stephen Kelly
50181d8a1d
Serialization: Remove obsolete GCC version checks.
...
[SVN r86121]
2013-10-01 09:53:25 +00:00
Stephen Kelly
d982935ea0
Serialization: Remove obsolete MSVC version checks.
...
[SVN r86120]
2013-10-01 09:53:08 +00:00
Stephen Kelly
ee2284e28f
Serialization: Remove obsolete GCC version check.
...
[SVN r86064]
2013-09-30 15:57:33 +00:00
Stephen Kelly
8ced07c640
Archive: Remove obsolete MSVC version checks.
...
[SVN r86052]
2013-09-30 11:22:56 +00:00
Stephen Kelly
f735d967ec
Serialization: Remove use of obsolete NNTP macro.
...
[SVN r85960]
2013-09-26 14:09:38 +00:00
Stephen Kelly
f260c15935
Remove obsolete MSVC check from pragma guard
...
git grep -h -B1 "^#\s*pragma once" | grep -v pragma | sort | uniq
is now clean.
[SVN r85952]
2013-09-26 13:02:51 +00:00
Stephen Kelly
f06e89cefb
Serialization: Remove obsolete MSVC version checks.
...
[SVN r85911]
2013-09-25 21:12:23 +00:00
John Maddock
ce2855e559
Suppress msvc warnings.
...
[SVN r85243]
2013-08-08 18:05:37 +00:00
Robert Ramey
3c92534d7c
to suppress warning?
...
[SVN r84069]
2013-04-28 16:20:28 +00:00
Robert Ramey
18d774a18b
accumulated changes that effect warnings and performance bug fix
...
[SVN r84068]
2013-04-28 16:07:27 +00:00
Robert Ramey
138634c667
revert previous change - waaayy to risky
...
[SVN r84067]
2013-04-28 15:55:56 +00:00
Robert Ramey
01c103ab36
very minor change - don't remember what provoked it!
...
[SVN r84066]
2013-04-28 15:46:02 +00:00
Robert Ramey
096b13ef3a
remove warnings
...
[SVN r82969]
2013-02-18 06:03:37 +00:00
Robert Ramey
ab40aa9605
remove warnings
...
[SVN r82968]
2013-02-18 06:02:29 +00:00
Robert Ramey
791c458e9a
corrections for exception specs
...
[SVN r82202]
2012-12-24 18:33:01 +00:00
Robert Ramey
2d0c881502
fixed problem with base64 iterators
...
[SVN r82201]
2012-12-24 18:23:49 +00:00
Robert Ramey
59a18411ba
corrected throw exception in smart cast
...
[SVN r81847]
2012-12-11 05:33:45 +00:00
Robert Ramey
2d11a99e4d
fixed problem where base64 read un initialized memory
...
made sure base64 zero filled.
made base64 lines 76 char wide in accordance with the standard
fixed gcc error message re looser throw constaints
[SVN r81846]
2012-12-11 05:32:06 +00:00
Robert Ramey
a8f5b80422
merge to release
...
[SVN r79993]
2012-08-13 01:41:48 +00:00
Robert Ramey
6f0659a8e8
adjustment for QNX
...
altered Jamfiles to fix test with DLLS on static builds
[SVN r79950]
2012-08-10 01:38:54 +00:00
Robert Ramey
eeda582b13
merge to release
...
[SVN r79542]
2012-07-15 17:41:24 +00:00
Robert Ramey
475ee011bd
merge to release
...
[SVN r79541]
2012-07-15 17:35:09 +00:00
Robert Ramey
428a88820f
undefined STD at the end of the header
...
[SVN r79028]
2012-06-21 20:23:01 +00:00
Robert Ramey
10e65dccae
patch for IBM VCAPP
...
[SVN r78731]
2012-05-28 19:08:51 +00:00
Dave Abrahams
6fb0089323
Replace all uses of boost/utility.hpp with more-granular includes. Solves modularization dependency nightmare.
...
[SVN r78502]
2012-05-18 04:44:04 +00:00
Robert Ramey
6382705450
Merge trunk to release
...
[SVN r77577]
2012-03-26 22:49:45 +00:00
Robert Ramey
96084a1ecc
Merged trunk to release
...
[SVN r77576]
2012-03-26 22:45:17 +00:00
Robert Ramey
2d17291ca8
small changes resulting from fixing track items
...
[SVN r76666]
2012-01-24 19:31:17 +00:00
Robert Ramey
46b543fd46
reverted last change which broke vector test
...
[SVN r76665]
2012-01-24 19:29:53 +00:00
Hartmut Kaiser
7fe90f58b7
Phoenix: merging changes from trunk (as requested by heller)
...
[SVN r76496]
2012-01-14 20:18:36 +00:00
Matthias Troyer
fbaaecd941
Attempting to fix #5640
...
[SVN r76292]
2012-01-03 18:00:59 +00:00
Thomas Heller
5464abd586
added full qualification to enable_if for the member pointer operator
...
[SVN r75050]
2011-10-18 16:09:48 +00:00
Robert Ramey
354989d6a7
syncronize release with trunk
...
[SVN r74706]
2011-10-04 19:22:51 +00:00
Robert Ramey
fe4a01eb73
fix pragma warning
...
[SVN r74703]
2011-10-04 18:22:08 +00:00
Robert Ramey
42d9df67b3
changed char to signed char
...
[SVN r74656]
2011-10-02 20:42:46 +00:00
Robert Ramey
5d6e366240
merge to release
...
[SVN r71427]
2011-04-22 23:43:18 +00:00
Robert Ramey
63f4076bbb
added const to version<t> static variable
...
[SVN r71197]
2011-04-12 03:54:22 +00:00
Robert Ramey
980c36e6eb
small fixes to address track items
...
[SVN r71184]
2011-04-11 03:51:35 +00:00
Robert Ramey
ea4e72c7da
small fixes to address track items
...
[SVN r71183]
2011-04-11 03:46:26 +00:00
Robert Ramey
663b1ba184
backward compatibility fix
...
[SVN r68401]
2011-01-23 20:28:05 +00:00
Robert Ramey
a7bd7ef6c2
improve compatibility with older archive versions
...
[SVN r68388]
2011-01-23 16:28:10 +00:00
Robert Ramey
1014408275
merge trunk into 1.46 release
...
[SVN r68302]
2011-01-19 17:39:47 +00:00
Robert Ramey
995422e23a
Merge to 1.46 release
...
[SVN r68300]
2011-01-19 17:33:55 +00:00
Steven Watanabe
b7a4b7202a
Revert [67111] (addition of boost/detail/iomanip.hpp) and all the commits that depend on it. ([68137], [68140], [68141], [68154], and [68165]).
...
[SVN r68168]
2011-01-15 08:11:51 +00:00
Robert Ramey
73523aaad2
fix for binary archive version 1.44 & and 1.43 item_version compatibility
...
[SVN r68160]
2011-01-14 22:22:49 +00:00
Bryce Adelstein-Lelbach
e8a11574c7
Replacing the use of <iomanip> with <boost/detail/iomanip.hpp> across Boost.
...
On Linux, GNU's libstdc++, which is the default stdlib for icc and clang,
cannot parse the <iomanip> header in version 4.5+ (which thankfully neither
compiler advises the use of yet), as it's original C++98-friendly
implementation has been replaced with a gnu++0x implementation.
<boost/detail/iomanip.hpp> is a portable implementation of <iomanip>, providing
boost::detail::setfill, boost::detail::setbase, boost::detail::setw,
boost::detail::setprecision, boost::detail::setiosflags and
boost::detail::resetiosflags.
[SVN r68140]
2011-01-14 02:35:58 +00:00
Hartmut Kaiser
efa33adb99
Wave: merging from trunk
...
[SVN r68004]
2011-01-11 23:19:22 +00:00
Bryce Adelstein-Lelbach
f210151ac0
Support for PathScale EKOPath Compiler Suite, version 4.0.0.
...
[SVN r67707]
2011-01-06 02:38:20 +00:00
Robert Ramey
46198abb47
attempt to make binary archive created with versions < 1.42 readable
...
[SVN r67440]
2010-12-24 01:26:58 +00:00
Robert Ramey
7b609deb80
attempt to make binary archive created with versions < 1.42 readable
...
[SVN r67438]
2010-12-23 22:33:45 +00:00
Hartmut Kaiser
0f48842fa6
Spirit: merging from trunk
...
[SVN r67274]
2010-12-16 13:39:55 +00:00
Robert Ramey
dd26871f3e
fixed import declaration on inline function
...
change tracking type from bool
[SVN r67072]
2010-12-06 19:16:34 +00:00
Bryce Adelstein-Lelbach
6ca19892be
assert -> BOOST_ASSERT
...
[SVN r66514]
2010-11-12 03:56:29 +00:00
Bryce Adelstein-Lelbach
4f74f0a34c
Fix for https://svn.boost.org/trac/boost/ticket/4809 ; fixed includes for Spirit
...
Classic.
[SVN r66459]
2010-11-08 17:12:38 +00:00
Robert Ramey
8ab4d7d51b
merge to release branch
...
[SVN r66415]
2010-11-06 16:41:35 +00:00
Robert Ramey
445295b9a7
merge to release branch
...
[SVN r66414]
2010-11-06 16:31:31 +00:00
Robert Ramey
df196d8883
minor correction which avoids spurious warning
...
[SVN r66393]
2010-11-03 23:35:54 +00:00
Robert Ramey
e22fdfac68
Temporarily backout changes to xml_archive until after next release
...
[SVN r66391]
2010-11-03 23:33:31 +00:00
Bryce Adelstein-Lelbach
5cf894db0f
Fixes for building Serialization with mingw.
...
[SVN r66123]
2010-10-20 20:50:52 +00:00
Robert Ramey
b0342c4f11
fix compatibility with archive versions 1.41-, 1.42, 1.43,1.44+
...
and a bunch of miscelleneas stuff
[SVN r66107]
2010-10-19 19:45:11 +00:00
Matthias Troyer
83df60972b
Moved Boost.MPI fixes for the 1.45 release to the release branch
...
[SVN r66067]
2010-10-18 06:22:09 +00:00
Bryce Adelstein-Lelbach
285ced858f
Removed an extra ; after a IS_BITWISE macro; it breaks things on older gcc
...
compilers.
[SVN r66033]
2010-10-17 08:36:44 +00:00
Bryce Adelstein-Lelbach
883d965008
Rewrite of the Boost.Serialization XML grammar using Spirit.Qi.
...
[SVN r66030]
2010-10-16 21:33:22 +00:00
Matthias Troyer
907ca349c1
Fixes for homogenous MPI when using new version of the serialization library
...
[SVN r65965]
2010-10-14 20:08:27 +00:00
Robert Ramey
51f672f8df
use full namespace qualification to try to fix test failure with xml archives
...
on darwin 4.4 with intel 1.1 compiler
[SVN r65333]
2010-09-07 16:19:45 +00:00
Robert Ramey
c0bde7203a
reverse overzealous fix for basic_archive checkin
...
[SVN r64960]
2010-08-23 01:21:35 +00:00
Robert Ramey
1cfc69fb7c
fixed STATIC_ASSERT for size of tracking_type - bool
...
[SVN r64937]
2010-08-20 17:04:59 +00:00
Robert Ramey
7109f65472
added #include for NVP
...
[SVN r64925]
2010-08-19 15:44:21 +00:00
Robert Ramey
f56194f926
removed warning causing superfluous const
...
[SVN r64910]
2010-08-19 05:36:09 +00:00
Robert Ramey
46a0869f2d
fixed inclusion of basic_archive which was causing superfluous dependency
...
[SVN r64909]
2010-08-19 05:35:29 +00:00
Robert Ramey
440f91b6e5
removed warning causing superfluous const
...
[SVN r64908]
2010-08-19 05:34:16 +00:00
Robert Ramey
7cc8f7f20a
merge final difference to release
...
[SVN r64555]
2010-08-02 21:43:26 +00:00
Robert Ramey
2b20dfe2b7
change version_type constructor to public
...
[SVN r64282]
2010-07-23 06:05:30 +00:00
Robert Ramey
bf53f0ac3a
Fix? for error in library version 6 - version types and class id types
...
[SVN r64156]
2010-07-19 13:06:09 +00:00
Robert Ramey
46512a36e8
suppress check for strictly increasing version number
...
[SVN r64131]
2010-07-18 15:55:45 +00:00
Robert Ramey
5f7824d55a
Merge corrections to text based archives for version_type and item_version_type
...
[SVN r64102]
2010-07-17 16:04:30 +00:00
Robert Ramey
53f9698d21
Merge corrections to text based archives for version_type and item_version_type
...
[SVN r64101]
2010-07-17 16:03:07 +00:00
Robert Ramey
889c83c34e
Correct rendering of version_type in text archives
...
[SVN r64004]
2010-07-14 01:48:58 +00:00
Robert Ramey
e30258f8e6
Merge to release
...
[SVN r63779]
2010-07-09 16:50:03 +00:00
Robert Ramey
951a5caa68
Merge to release
...
[SVN r63778]
2010-07-09 16:48:52 +00:00
Robert Ramey
d22b7501db
adjustments to address auto_link issue on MingW
...
[SVN r63526]
2010-07-02 18:26:55 +00:00
Robert Ramey
43641b792f
attempt to address failures with MingW
...
[SVN r63394]
2010-06-27 18:46:39 +00:00
Robert Ramey
c7dd29d2b6
account for fact that on some platforms size of wchar_t > size of short int
...
[SVN r63085]
2010-06-18 20:32:34 +00:00
Douglas Gregor
0d3a679edd
short int might not be large enough to represent all of the values in a wchar_t. Use the integer traits to be sure that we get a type large enough to represent the values of wchar_t
...
[SVN r63072]
2010-06-18 00:13:28 +00:00
Robert Ramey
a09bd1f83a
corrected error version_type <- item_version_type
...
[SVN r62995]
2010-06-15 20:07:27 +00:00
Robert Ramey
b1d88d1059
fix #3 for version_type
...
[SVN r62785]
2010-06-11 04:11:22 +00:00
Robert Ramey
2d4c986e88
fix #2 for version_type
...
[SVN r62546]
2010-06-08 03:26:10 +00:00
Robert Ramey
9bb4b8003c
correct version type conversions
...
[SVN r62451]
2010-06-05 17:12:25 +00:00
Robert Ramey
08ff4b4389
Corrections in hash collections serialization
...
improved detection of binary archives
[SVN r62431]
2010-06-04 20:19:27 +00:00
Robert Ramey
1dbe8e1777
Separate version types into library_version_type, version_type (classes) and item_version_type.
...
[SVN r62358]
2010-05-31 21:17:21 +00:00
Douglas Gregor
038f49b18b
Revert my attempt to use collection_size_type/version_type
...
consistently throughout the serialization library; I need to do so in
a way that maintains archive compatibility.
[SVN r62047]
2010-05-16 21:35:36 +00:00
Douglas Gregor
7d977f68e0
Revert my change to use collection_size_type/version_type throughout
...
Boost.Serialization; I had missed that this actually changes by binary
format.
[SVN r62032]
2010-05-16 15:39:59 +00:00
Douglas Gregor
73dc16850d
Add missing include to get boost::archive::version_type.
...
[SVN r62014]
2010-05-16 00:05:49 +00:00
Douglas Gregor
cfbbf7af09
Merge Boost.Serialization fixes for Boost.MPI (consistent use of
...
collection_size_type/version_type). Fixes #4214 .
[SVN r62003]
2010-05-15 18:09:16 +00:00
Douglas Gregor
9b5a6a8b81
Use collection_size_type/version_type consistently in
...
Boost.Serialization. This addresses a serious bug in Boost.MPI (see
bug #4214 ) that causes memory corruption with the skeleton/content
mechanism.
[SVN r62000]
2010-05-15 18:01:45 +00:00
Robert Ramey
c6e7ac852d
Fixed TAB
...
[SVN r61365]
2010-04-18 17:13:42 +00:00
Robert Ramey
a6fc0ea2b2
Merge last changes to release
...
[SVN r61093]
2010-04-06 01:55:56 +00:00
Robert Ramey
95f99de1b8
Final changes for 1.43
...
[SVN r61032]
2010-04-04 00:25:20 +00:00
Robert Ramey
da7d81a4ec
merge trunk to release
...
[SVN r60481]
2010-03-11 16:31:57 +00:00
Robert Ramey
4a889a110f
Merge in changes accidently commited to release branch
...
[SVN r60370]
2010-03-08 21:45:18 +00:00
Robert Ramey
dacc9b87b6
Limit class versions to 8 bits
...
[SVN r60270]
2010-03-07 02:38:52 +00:00
Robert Ramey
175058cc8d
fix error in include guid_defined
...
[SVN r60269]
2010-03-07 02:38:29 +00:00
Robert Ramey
383e90a67b
improve portability for 64 bit integers
...
[SVN r60268]
2010-03-07 02:37:54 +00:00
Robert Ramey
cf5bb5eba4
remove unnecessary includes
...
[SVN r60267]
2010-03-07 02:37:00 +00:00
Robert Ramey
af48e0350b
improve portability for 64 bit integers
...
[SVN r60266]
2010-03-07 02:35:56 +00:00
Robert Ramey
41f4a5702d
Suppress multiple definition trap
...
[SVN r60265]
2010-03-07 02:35:30 +00:00
Robert Ramey
22f86b7bf5
fix to permit shared_ptr from this to work
...
[SVN r60264]
2010-03-07 02:33:11 +00:00
Robert Ramey
62bf9b486c
improve portability for 64 bit integers
...
[SVN r60261]
2010-03-07 02:12:51 +00:00
Robert Ramey
33f8836109
move recent changes to release branch
...
[SVN r59941]
2010-02-26 05:17:31 +00:00
Robert Ramey
1a51354162
move recent changes to release branch
...
[SVN r59940]
2010-02-26 05:08:08 +00:00
Robert Ramey
9c63cff46c
delete superflous "include map"
...
[SVN r59836]
2010-02-22 05:02:37 +00:00
Robert Ramey
1974409df4
include export.hpp
...
[SVN r59835]
2010-02-22 05:01:58 +00:00
Robert Ramey
8cd49c1007
fix gcc warnings
...
[SVN r59834]
2010-02-22 05:00:57 +00:00
Robert Ramey
c39233ff52
change to avoid ">>" syntax error when passed a template instance
...
[SVN r59701]
2010-02-16 17:00:48 +00:00
Robert Ramey
61cb57079e
change "void inline" to "inline void" on older gcc compilers
...
[SVN r59457]
2010-02-03 21:36:18 +00:00
Robert Ramey
eb24743449
Added comment regarding intentional anonymous namespace in header
...
[SVN r59456]
2010-02-03 21:34:34 +00:00
Robert Ramey
a92769db42
address const T * serialization
...
[SVN r59455]
2010-02-03 21:33:20 +00:00
Robert Ramey
d36ca3d5d1
Fix error on unregistered class exception
...
[SVN r59454]
2010-02-03 21:33:02 +00:00
Robert Ramey
ae15fe212b
address const T * serialization
...
[SVN r59453]
2010-02-03 21:32:14 +00:00
Robert Ramey
3205d38e82
Fix plugin test/demo
...
[SVN r58505]
2009-12-23 07:20:49 +00:00
Robert Ramey
584e306b3e
Merge from trunk to release
...
[SVN r58391]
2009-12-14 23:53:16 +00:00
Robert Ramey
43d310416b
Merge from trunk to release
...
[SVN r58390]
2009-12-14 23:52:51 +00:00
Robert Ramey
af094df01f
Speed up loading of ordered collections
...
[SVN r58359]
2009-12-13 17:44:23 +00:00
Robert Ramey
a6e82c34f9
Change code to avoid warning
...
[SVN r58358]
2009-12-13 17:43:50 +00:00
Robert Ramey
fa93314e1b
Call dtor through serialization::access in order to permit private dtors/ctors
...
[SVN r58296]
2009-12-11 19:32:30 +00:00
Robert Ramey
a94e39ed5d
1. Fixed memory leak in shared_ptr loading
...
2. Fixed error in polymorphic archive implementation
[SVN r58257]
2009-12-10 00:30:06 +00:00
Robert Ramey
207f3e5ffa
Merge changes to release branch
...
[SVN r58150]
2009-12-05 06:32:49 +00:00
Robert Ramey
5e8f1456d1
Merge changes to release branch
...
[SVN r58149]
2009-12-05 06:32:01 +00:00
Robert Ramey
e25add3e4c
Backout collection_type primitive. Problem showed in in tests of 64 bit compilers
...
[SVN r58024]
2009-11-29 06:32:32 +00:00
Robert Ramey
cd79c5a02e
fixed BOOST_STATIC_WARNING implementation macro name conflict
...
[SVN r57987]
2009-11-27 22:32:28 +00:00
Robert Ramey
c728eb8658
changes to minimize warnings in library build
...
[SVN r57981]
2009-11-27 21:24:07 +00:00
Robert Ramey
1f49950d27
Revert changes intended for trunk
...
[SVN r57700]
2009-11-16 05:29:21 +00:00
Robert Ramey
9330f6f7ca
Revert changes target for trunk
...
[SVN r57699]
2009-11-16 05:27:58 +00:00
Robert Ramey
c61537a7dd
Fixed warnings at highest warning level
...
[SVN r57697]
2009-11-16 05:16:51 +00:00
Robert Ramey
ec41f28599
Fixed warnings at highest warning level
...
[SVN r57666]
2009-11-15 00:36:36 +00:00
Robert Ramey
f422247e15
Fixes for minor and/or obscure bugs
...
[SVN r57136]
2009-10-24 16:18:38 +00:00
Robert Ramey
985ba4ac48
Fix problem with multiple declaration of void_cast_register
...
[SVN r56833]
2009-10-14 16:36:04 +00:00
Robert Ramey
ba23d735db
Address SUN compiler pickiness
...
[SVN r56798]
2009-10-13 19:33:50 +00:00
Robert Ramey
454a2e9808
fix memory leaks
...
[SVN r56735]
2009-10-12 16:27:05 +00:00
Robert Ramey
5dda14666b
Address complaints for Inspect
...
[SVN r56734]
2009-10-12 16:26:47 +00:00
Robert Ramey
f2bd611587
Merge trunk to release
...
[SVN r56317]
2009-09-20 02:18:42 +00:00
Robert Ramey
53c2e23a29
Formalize compiler time errors and warnings
...
[SVN r56223]
2009-09-15 20:22:49 +00:00
Robert Ramey
aee1d6591c
Formalize compiler time errors and warnings
...
fix archive_exception conflict with windows header
improve portability of codecvt_null
[SVN r56222]
2009-09-15 20:21:32 +00:00
Robert Ramey
f5cf1ee638
Formalize compiler time errors and warnings
...
[SVN r56221]
2009-09-15 20:12:47 +00:00
Robert Ramey
dae9e76c17
reimplemented BOOST_STATIC_WARNING to depend on boost::mpl::print
...
[SVN r56148]
2009-09-11 17:55:27 +00:00
Robert Ramey
a2bdcadc44
moved code from header to library to reduce code bloat
...
[SVN r55790]
2009-08-26 20:45:13 +00:00
Robert Ramey
f4ad78b5e5
moved code from header to library to reduce code bloat
...
[SVN r55789]
2009-08-26 20:44:55 +00:00
Robert Ramey
c1cd63ea0e
fixed bug in load(wchar *)
...
[SVN r55788]
2009-08-26 20:42:43 +00:00
Robert Ramey
6c65cb5e89
fix accidental include
...
[SVN r55763]
2009-08-24 15:40:43 +00:00
Robert Ramey
413d3b1c40
Improved implemenation of boost_serializer_map
...
Improved support for serialization of types in DLLS
New exception for violations of ODR when using DLLS
Fix error in recent update of export.hpp
Added class names to exception messages
[SVN r55737]
2009-08-23 19:26:12 +00:00
Robert Ramey
d4db601f5c
Improved implemenation of boost_serializer_map
...
Improved support for serialization of types in DLLS
New exception for violations of ODR when using DLLS
Fix error in recent update of export.hpp
[SVN r55736]
2009-08-23 19:25:26 +00:00
Robert Ramey
8ed0a2bb54
remove "non_convertible" header.
...
[SVN r55687]
2009-08-20 17:19:08 +00:00
Robert Ramey
9c47525123
correct error in exception handling
...
[SVN r55678]
2009-08-20 05:38:50 +00:00
Robert Ramey
d2ac132266
Include warning when serialization pointers with implementation level set to "object_serializable" with tracking set to "track_selectively"
...
[SVN r55677]
2009-08-20 05:36:16 +00:00
Robert Ramey
532db55bb3
Fix error in export functionality:
...
a) set key when etf record is constructed.
b) make corrections in no_rtti type system
c) make no_rtti type system more robust and self-diagnosing
[SVN r55675]
2009-08-20 05:32:13 +00:00
Robert Ramey
d4f0d887bb
suppressed warning_check which creates warns in too many cases
...
[SVN r55435]
2009-08-06 20:07:42 +00:00
Matthias Troyer
0d1c34af41
Fixed ticket 2271
...
[SVN r55415]
2009-08-04 23:00:10 +00:00
Robert Ramey
168d720a85
Included mpl code to emit static warning when the following occurs:
...
a) type saved as a pointer_oserializer
b) type tracking is set to "track_selectively
c) type information is not included in the archive (implementation level is set to object serializable or lower
[SVN r55411]
2009-08-04 21:49:34 +00:00
Robert Ramey
17cf7cd063
Changed comment to reflect update
...
[SVN r55410]
2009-08-04 21:45:44 +00:00
Matthias Troyer
3fde9b2e80
Collection sizes are now seriallized as std::size_t
...
[SVN r55395]
2009-08-04 00:56:19 +00:00
Robert Ramey
d104be292a
fixed type in has new macro
...
[SVN r55358]
2009-08-02 05:58:42 +00:00
Robert Ramey
8614ed9bcb
Merge trunk to release
...
[SVN r55351]
2009-08-01 23:32:39 +00:00
Robert Ramey
323b67cc17
Merge trunk to release
...
[SVN r55349]
2009-08-01 23:32:13 +00:00
Robert Ramey
d1e6d00742
Fix test_no_rtti test
...
extended_type_info system not based on type_id
[SVN r55322]
2009-07-31 21:00:49 +00:00
Robert Ramey
55c334c72e
Fix test_no_rtti test
...
extended_type_info system not based on type_id
[SVN r55321]
2009-07-31 20:59:57 +00:00
Robert Ramey
dceae5e37d
Fix void_cast unregister - again!
...
[SVN r55020]
2009-07-18 19:14:36 +00:00
Jürgen Hunold
2053627f7a
Revert 54974 due to different fix in 54985
...
[SVN r54993]
2009-07-17 09:10:04 +00:00
Robert Ramey
877863b27f
Fix test dll exported
...
[SVN r54992]
2009-07-17 04:58:42 +00:00
Robert Ramey
5df107a6ae
Fix gcc warning
...
[SVN r54985]
2009-07-16 21:18:58 +00:00
Robert Ramey
646c887412
Fix test dll exported
...
[SVN r54984]
2009-07-16 21:17:15 +00:00
Jürgen Hunold
ff44a5ed88
Fix gcc -Wreorder warning.
...
[SVN r54974]
2009-07-15 20:51:16 +00:00
Robert Ramey
22a0e3be11
Fixing error - pure virtual function call
...
[SVN r54964]
2009-07-15 06:49:35 +00:00
Robert Ramey
a5b5e53b8e
Fixing error - pure virtual function call
...
[SVN r54963]
2009-07-15 06:47:03 +00:00
Robert Ramey
ae5bbe92d0
Fixing error - pure virtual function call
...
[SVN r54962]
2009-07-15 06:45:56 +00:00
Robert Ramey
068700bd5a
Simplification for pointer serialization
...
Correct error in exported pointers for polymorphic archives
[SVN r54935]
2009-07-13 21:40:15 +00:00
Robert Ramey
f304becdeb
Simplification for pointer serialization
...
Correct error in exported pointers for polymorphic archives
[SVN r54934]
2009-07-13 21:37:49 +00:00
Hartmut Kaiser
34de2958f9
Serialization: added missing header file #include
...
[SVN r54861]
2009-07-10 16:00:03 +00:00
Robert Ramey
9ba768af1d
Fix invalid pointer in unregister cast in void_cast.cpp
...
[SVN r54820]
2009-07-08 22:53:22 +00:00
Robert Ramey
7c23d146cd
fixed archive_pointer_?serializer
...
[SVN r54798]
2009-07-08 16:30:38 +00:00
Robert Ramey
e1c6005570
Changes to address failure same object in two different DLLS is serialized via a pointer
...
[SVN r54784]
2009-07-07 21:56:48 +00:00
Robert Ramey
6f1d243191
Changes to address failure same object in two different DLLS is serialized via a pointer
...
[SVN r54783]
2009-07-07 21:56:18 +00:00
Robert Ramey
63f774a066
Fixed misc bugs
...
void cast
added dll tests
[SVN r54753]
2009-07-07 04:01:07 +00:00
Robert Ramey
41b467d2fc
Fixed misc bugs
...
[SVN r54752]
2009-07-07 04:00:10 +00:00
Daniel James
72f5c44b60
Remove unused headers from boost directory. Fixes #3062 .
...
Merged revisions 50645,53756 via svnmerge from
https://svn.boost.org/svn/boost/trunk
........
r50645 | ramey | 2009-01-16 21:15:25 +0000 (Fri, 16 Jan 2009) | 1 line
remove unused headers from boost directory
........
r53756 | danieljames | 2009-06-08 20:30:20 +0100 (Mon, 08 Jun 2009) | 1 line
Update include from boost/pfto.hpp to boost/serialization/pfto.hpp. Refs #3062 .
........
[SVN r53758]
2009-06-08 19:51:20 +00:00
Jeremiah Willcock
e3478e277e
Fixed almost all tab and min/max issues found by inspect tool
...
[SVN r53142]
2009-05-20 19:41:20 +00:00
Jeremiah Willcock
3ba89eda66
Fixed most tab and min/max issues from trunk inspection report
...
[SVN r53141]
2009-05-20 19:19:00 +00:00
Robert Ramey
9288793f98
correct construction forwarder arguments
...
[SVN r53077]
2009-05-18 06:24:18 +00:00
Robert Ramey
9a62d7cb7c
change number of bits from unsigned int to std::size_t
...
[SVN r53076]
2009-05-18 06:23:23 +00:00
Robert Ramey
e0e39242b9
permit protected inheritance of serialization
...
[SVN r53075]
2009-05-18 06:22:29 +00:00
Vladimir Prus
4cdf1fb779
Merge: fix for missing inline on boost::serialization::throw_exception.
...
[SVN r53052]
2009-05-16 16:21:32 +00:00
Robert Ramey
406df28ee7
fix for error in handling compilers which don't handle has_new_operator
...
[SVN r52713]
2009-05-01 22:52:33 +00:00
Robert Ramey
d0e6b436c7
fixed const in bitset
...
[SVN r52701]
2009-05-01 16:15:21 +00:00
Robert Ramey
6ff6313b90
Add support for std::bitset.hpp
...
[SVN r52637]
2009-04-27 23:08:54 +00:00
Robert Ramey
8c471af32d
Correct logic for enabling THROW_EXCEPTION
...
[SVN r52636]
2009-04-27 23:08:32 +00:00
Robert Ramey
3b747c6829
Correct USE_NEW_OPERATOR logic for borland
...
[SVN r52635]
2009-04-27 23:07:22 +00:00
Vladimir Prus
0bf096ad8d
Add missing 'inline'. Don't include <exception> when excepetions are disabled.
...
[SVN r52559]
2009-04-23 11:11:24 +00:00
Robert Ramey
3489b47242
Merge changes from trunk to release
...
[SVN r52109]
2009-04-01 16:02:32 +00:00
Robert Ramey
6d14a882bc
Merge changes from trunk to release
...
[SVN r52107]
2009-04-01 15:58:26 +00:00
David Deakins
a3f1eb6fa8
For STLport on WinCE, BOOST_NO_STDC_NAMESPACE can get defined if STLport is putting symbols in its own namespace. In the case of codecvt, however, this does not mean that codecvt is in the global namespace (it will be in STLport's namespace).
...
[SVN r52105]
2009-04-01 14:50:50 +00:00
Robert Ramey
70ae78bee2
adjustment to address borland failure
...
[SVN r52056]
2009-03-30 15:50:06 +00:00
Robert Ramey
74cbdfa5da
adjusted usage of has_new_operator
...
[SVN r51991]
2009-03-26 18:49:18 +00:00
Robert Ramey
221fbce4f0
permit new operator overload
...
[SVN r51980]
2009-03-26 02:01:43 +00:00
Robert Ramey
cb772bf753
moved to type traits
...
[SVN r51947]
2009-03-23 18:48:51 +00:00
Robert Ramey
b310c34107
correction for some SUN compilers
...
[SVN r51945]
2009-03-23 17:54:49 +00:00
Robert Ramey
e6c5696e07
fix static warning when /Za option is used with MSVC
...
[SVN r51942]
2009-03-23 16:59:46 +00:00
Robert Ramey
bf9fe541c5
Throw new exception when program class version is less than file class version.
...
Other miscellaneous improvements
[SVN r51941]
2009-03-23 16:59:07 +00:00
Robert Ramey
53495e8dec
fix for virtual base classes
...
[SVN r51905]
2009-03-22 19:06:55 +00:00
Robert Ramey
c1039b5b33
const correctness
...
[SVN r51904]
2009-03-22 19:05:10 +00:00
Robert Ramey
f74bd93a97
Use new is_virtual_base_of
...
[SVN r51769]
2009-03-14 06:12:58 +00:00
Robert Ramey
b9982ed14d
Try new version of is_virtual_base_of.hpp
...
Back recent change to work around issue.
Check result of intel compiler compile
[SVN r51744]
2009-03-13 05:31:53 +00:00
Robert Ramey
df28702b7c
changes to support virtual base class serialization
...
[SVN r51692]
2009-03-11 02:19:57 +00:00
Robert Ramey
e6d6d851fd
changed int to long unsigned int to accomodate 64 bit compilers
...
[SVN r51691]
2009-03-10 20:37:26 +00:00
Robert Ramey
c4424d897a
checked in new type trait - is_virtual_base_of.hpp
...
changes to speed up void cast
[SVN r51674]
2009-03-09 23:38:38 +00:00
Robert Ramey
93342f3d29
permit start/end load/save to be overridable
...
[SVN r51361]
2009-02-21 07:35:31 +00:00
Robert Ramey
9deb10a819
fixed namespace
...
[SVN r51360]
2009-02-21 07:34:26 +00:00
Robert Ramey
75f89c8043
Adjustment to support export for SUN
...
Correction to extended_type_info implementation
[SVN r51330]
2009-02-19 16:07:16 +00:00
Robert Ramey
a4984c40a6
remove unused headers from boost directory
...
[SVN r50645]
2009-01-16 21:15:25 +00:00
Robert Ramey
c3d762e168
Merge serialization library from trunk into release branch
...
[SVN r50644]
2009-01-16 21:11:57 +00:00
Robert Ramey
5403c2df35
fixed instantiation of exports for gcc compilers
...
[SVN r50604]
2009-01-15 07:16:43 +00:00
Robert Ramey
716b6e0efc
merged from release branch
...
[SVN r50564]
2009-01-13 17:06:46 +00:00
Robert Ramey
70b9294cba
unique naming for export instantiation
...
[SVN r50546]
2009-01-12 06:21:27 +00:00
Robert Ramey
90d9c0a064
unique naming for export instantiation
...
[SVN r50546]
2009-01-12 06:21:27 +00:00
Robert Ramey
3c218ee2b6
fixed syntax error for non standard namespace
...
[SVN r50545]
2009-01-12 06:20:02 +00:00
Robert Ramey
f5e28c3bf6
destructors can't throw !
...
[SVN r50544]
2009-01-12 06:18:57 +00:00
Robert Ramey
e422c2b3d2
Updated spirit include directories
...
[SVN r49429]
2008-10-22 04:11:40 +00:00
Robert Ramey
1e14fedab2
updated spirit headers to use "classic"
...
[SVN r49349]
2008-10-15 19:05:21 +00:00
Robert Ramey
f0bd5b26d2
changes to better accomodate borland
...
[SVN r49348]
2008-10-15 19:04:49 +00:00
Robert Ramey
96f14f14f5
changes to better accomodate borland
...
[SVN r49348]
2008-10-15 19:04:49 +00:00
John Maddock
97ac7ebd67
Merge fixes from Trunk.
...
Fixes #2392 .
Change includes of <cmath> to <boost/config/no_tr1/config.hpp>.
Previously if Boost.TR1 was in the include path then including <cmath> pulls in all the new TR1 math functions, which in turn also requires linking to an external library. With auto-linking support this requires that library to have been built and be present in the library search path, even if the actual library under use is header only.
[SVN r49314]
2008-10-13 09:00:03 +00:00
Robert Ramey
0f45db1ea0
Tested fix for gcc crash on static object destruction
...
[SVN r49311]
2008-10-13 04:02:58 +00:00
Robert Ramey
12b1d09370
Small changes to attempt to address borland
...
[SVN r49296]
2008-10-12 19:34:29 +00:00
Robert Ramey
a25837fe33
avoid waring under gcc
...
[SVN r49295]
2008-10-12 19:32:57 +00:00
Robert Ramey
3ccf67c392
Fix to make is_destoryed function as advertised
...
[SVN r49263]
2008-10-11 05:32:59 +00:00
John Maddock
4890facae9
Change includes of <cmath> to <boost/config/no_tr1/config.hpp>.
...
Previously if Boost.TR1 was in the include path then including <cmath> pulls in all the new TR1 math functions, which in turn also requires linking to an external library. With auto-linking support this requires that library to have been built and be present in the library search path, even if the actual library under use is header only.
Fixes #2392 .
[SVN r49254]
2008-10-10 16:10:00 +00:00
Robert Ramey
6e1a9716f4
Merge serialization library from trunk to release-read
...
[SVN r49158]
2008-10-07 05:34:46 +00:00
Robert Ramey
d1a45cffdd
Better support for Borland compiler
...
[SVN r49146]
2008-10-06 16:30:30 +00:00
Robert Ramey
47c2b1ff5d
Refined detection of intrinsic 64 bit integers for platforms with long long
...
[SVN r48971]
2008-09-26 06:33:28 +00:00
Robert Ramey
b09991670d
Refined detection of intrinsic 64 bit integers for platforms with long long
...
[SVN r48970]
2008-09-26 06:32:48 +00:00
Robert Ramey
91a9aaf1c2
Fixed problems generated from unexpected sequence of static dtor calls
...
Fixed some minor TRAC items
[SVN r48963]
2008-09-25 06:22:01 +00:00
Robert Ramey
4daaf2624d
Fixed problems generated from unexpected sequence of static dtor calls
...
Fixed some minor TRAC items
[SVN r48961]
2008-09-25 06:20:43 +00:00
Robert Ramey
e7e2f86eda
Fixed bas64 for text files
...
[SVN r48787]
2008-09-15 06:08:19 +00:00
Robert Ramey
f4a24d0a95
Eliminate throw from destructor
...
[SVN r48759]
2008-09-12 20:24:38 +00:00
Robert Ramey
0961cd43f7
In the absence of exception support, forward to boost::throw_exception
...
[SVN r48748]
2008-09-11 20:41:19 +00:00
Robert Ramey
93fb463de4
fixed base64 text padding
...
[SVN r48719]
2008-09-11 03:50:18 +00:00
Robert Ramey
967934453c
1. Moved pfto, state_saver, strong_typedef, smart_cast, static_warning into serialization Library.vcproj
...
2. created copy of original throw exception for use in the serialization Library.vcproj
3. addressed error maintenance of static type table which shows up on GCC
4. fixed internal names in xml_grammar so as not to conflict with likely preprocessor macros.
5. streamlined xml_grammar so as not to depend upon on non-thread safe component.
[SVN r48575]
2008-09-04 16:44:57 +00:00
Matthias Troyer
4a538b78dc
Added license information
...
[SVN r47662]
2008-07-21 20:24:28 +00:00
Matthias Troyer
a4e304526b
Added license information
...
[SVN r47661]
2008-07-21 20:23:55 +00:00
Matthias Troyer
57e84bb71f
Removed vector_134-hpp since default is compatibility with 1.34
...
[SVN r47284]
2008-07-10 07:24:45 +00:00
Matthias Troyer
ec218d2f78
Merged laste changes from the trunk
...
[SVN r47210]
2008-07-08 06:06:53 +00:00
Robert Ramey
c6b7a16fc4
fixed ripple effect from previous fix
...
[SVN r47135]
2008-07-06 17:06:18 +00:00
Robert Ramey
be2d5eda2a
Adjustments to address failures in VACPP and borland compilations
...
[SVN r47117]
2008-07-05 19:18:23 +00:00
Matthias Troyer
75e899a999
Added backwards compatibility header for 1.35
...
[SVN r47112]
2008-07-05 14:25:59 +00:00
Matthias Troyer
690c5b7081
Added more backwards compatibility files
...
[SVN r46998]
2008-07-02 19:16:18 +00:00
Matthias Troyer
a333600aae
Backwards compatibility
...
[SVN r46997]
2008-07-02 19:13:56 +00:00
Robert Ramey
de383cb6f7
added #endif to borland patch
...
[SVN r46938]
2008-07-01 05:17:58 +00:00
Matthias Troyer
66a7396b8a
Attempting workaround for Borland bug
...
[SVN r46928]
2008-06-30 19:09:12 +00:00
Robert Ramey
116a9620d2
tweaks to accomodate borland quirks
...
[SVN r46874]
2008-06-29 22:18:47 +00:00
Matthias Troyer
a980481e7c
Moved Serialization and MPI fixes and updates from trunk to release branch
...
[SVN r46743]
2008-06-26 19:25:44 +00:00
Robert Ramey
77760e0905
Addressing "Inspect" complaints
...
[SVN r46729]
2008-06-26 17:11:02 +00:00
Matthias Troyer
4c1f453965
Fixed tabs
...
[SVN r46711]
2008-06-26 11:19:42 +00:00
Robert Ramey
5df5e6cf53
make sure that headers are included which size_t
...
[SVN r46703]
2008-06-26 05:56:15 +00:00
Robert Ramey
0eb2393540
Correction in last attempt
...
[SVN r46702]
2008-06-26 05:54:12 +00:00
Robert Ramey
dd63c7803b
error in usage of BOOST_USED
...
[SVN r46676]
2008-06-25 05:00:02 +00:00
Robert Ramey
4f8a21ecc5
error in usage of BOOST_USED
...
[SVN r46675]
2008-06-25 04:48:27 +00:00
Robert Ramey
3d01e14ae1
Attempt to resolve problems with instantiation on Intel Platforms
...
[SVN r46621]
2008-06-23 03:48:01 +00:00
Robert Ramey
1f7ecf69e0
included cstddef to define null_deleter
...
added BOOST_USED to accommodate Intel compilers
[SVN r46597]
2008-06-22 01:06:16 +00:00
Matthias Troyer
36a93f9328
Added serialization support for boost::array
...
[SVN r46411]
2008-06-15 17:46:18 +00:00
Robert Ramey
fe3e8c5ab2
simplified namespace issue with mbstate_t
...
[SVN r46409]
2008-06-15 17:02:15 +00:00
Matthias Troyer
f8cf831f7e
Removed array subdirectory, since this functionaity has been moved to the seriaize function of the array wrapper
...
[SVN r46388]
2008-06-14 12:28:26 +00:00
Matthias Troyer
787bf2d951
Changed determination of when to use array optimizations to a traits class used only by the array wrapper, removing the need for deriving from the array/[io]archive base class and allowing mor specific enabling of array optimization, with less cost to users who don't need it.
...
[SVN r46385]
2008-06-14 11:22:55 +00:00
Matthias Troyer
50db978210
Changed determination of when to use array optimizations to a traits class used only by the array wrapper, removing the need for deriving from the array/[io]archive base class and allowing mor specific enabling of array optimization, with less cost to users who don't need it.
...
[SVN r46384]
2008-06-14 11:21:26 +00:00
Robert Ramey
560d912d52
fix problem with tracking of std::map items.
...
[SVN r46305]
2008-06-10 20:19:00 +00:00
Robert Ramey
b17d9dbd7a
whoops - last change was made without enough consideration.
...
Problem had already been addressed
[SVN r46294]
2008-06-10 14:53:42 +00:00
Robert Ramey
942fdf07dc
adjust to defeat gcc string content sharing in non conforming code
...
[SVN r46287]
2008-06-10 04:33:00 +00:00
Robert Ramey
6e9a999a4b
change to suppress warnings regarding unused arguments
...
[SVN r46265]
2008-06-09 04:01:54 +00:00
Robert Ramey
7ecc858bc1
change to suppress warnings regarding unused arguments
...
[SVN r46264]
2008-06-09 04:01:07 +00:00
Robert Ramey
42c9bc72c1
Made BOOST_STATIC_WARNING a no-op for all Intel compilers
...
[SVN r46241]
2008-06-08 15:54:03 +00:00
Robert Ramey
f828a336bd
miscellaneous adjustments in to address trunk test failures
...
[SVN r46221]
2008-06-07 23:40:44 +00:00
Robert Ramey
58f531541b
miscellaneous adjustments in to address trunk test failures
...
[SVN r46220]
2008-06-07 23:40:05 +00:00
Peter Dimov
4364bc44f0
Fix throwing enums instead of archive_exceptions.
...
[SVN r45027]
2008-05-02 16:49:34 +00:00
Douglas Gregor
99be4e2168
Fix some header-inclusion and header-ordering issues to get the MPI library compiling again.
...
[SVN r44175]
2008-04-11 15:39:41 +00:00
Robert Ramey
f2c76b43c7
changed type traits macro to BOOST_TT_BROKEN_COMPILER_SPEC
...
[SVN r44096]
2008-04-07 17:23:07 +00:00
Robert Ramey
f994293020
change BOOST_IS_ABSTRACT to BOOST_ASSUME_ABSTRACT
...
[SVN r44078]
2008-04-06 20:01:48 +00:00
Robert Ramey
6b9974569c
enhanced test to detect more errors
...
[SVN r44039]
2008-04-04 17:03:21 +00:00
Marshall Clow
575443f8e1
Replaced all occurrences of non-ASCII copyright symbol with '(c)' for people using non-ASCII code pages
...
[SVN r43992]
2008-04-02 01:42:32 +00:00
Robert Ramey
ecd03e84d7
correction of error which prevented compilation on gcc 43 - again
...
[SVN r43958]
2008-03-31 16:49:53 +00:00
Robert Ramey
cc808738c4
fixed name collision for "serialization map"
...
[SVN r43956]
2008-03-31 16:15:10 +00:00
Robert Ramey
940aa1df35
Corrected error in detection of 64 bit support
...
[SVN r43955]
2008-03-31 15:46:48 +00:00
Dave Abrahams
365af6450c
Clean up a comment that said "I don't know what the standard says
...
about this," now that I do know.
[SVN r43951]
2008-03-30 17:19:07 +00:00
Dave Abrahams
c7dee32206
fixes #1711
...
[SVN r43949]
2008-03-30 16:18:03 +00:00