Commit Graph

701 Commits

Author SHA1 Message Date
Robert Ramey
8ce1ff884a Corrected error in std::shared_ptr serialization.
Adjusted so that there is one instance of shared_ptr_helper per archive instance.  Before it was accidentally making one instance per pointer type which was not properly "matching up" shared/weak pointers.
2014-08-10 10:07:58 -07:00
Robert Ramey
c034aa1055 Fixed up helper implementation so that it properly accounts for help instances 2014-08-08 21:49:20 -07:00
Marcel Raad
16621745f8 Fix variable shadowing warning
MSVC 14 gives the following warning:
"warning C4456: declaration of 'result' hides previous local declaration".
2014-07-03 19:20:46 +02:00
Robert Ramey
32bb9f82ae Added size() to class_name_type to permit checking to maximum permitted size
Simplified calculation of number of elements
added check for too long class names
added {} to array initialization to avoid bogus warning
2014-07-01 12:50:38 -07:00
Robert Ramey
d912153782 corrections to shared pointer support and implementation of helper collection 2014-06-26 07:25:22 -07:00
Robert Ramey
2183deba45 trapped error with failed void_upcast.
helper collection improved - still not done yet
update shared pointer to handle C++11
removed old shared pointer helper from portable binary archive
2014-06-19 14:28:47 -07:00
Robert Ramey
421c1f2590 changes to eliminate dependence on shared_ptr 2014-06-16 11:24:43 -07:00
insideoutclub
99696d9c18 Update archive_exception.hpp
Fixing typos.
2014-05-25 12:03:19 -07:00
Robert Ramey
8e4248285a fix hoping to get mdvc 8.0 to pass 2014-04-14 16:08:28 -07:00
Robert Ramey
e65f25fce1 fixed error for microsoft compilers 2014-03-21 21:57:15 -07:00
Robert Ramey
3fc172b3fb BOOST_DEDUCED_TYPENAME <- typename 2014-03-19 18:35:13 -07:00
Robert Ramey
4fff20dff4 address MSVC shared_ptr helper problem
attempt yet again to address MSVC 8.0 issues
2014-03-19 18:00:55 -07:00
Robert Ramey
1d07e1dd57 Merge branch 'develop' 2014-03-17 12:32:01 -07:00
Robert Ramey
f3d5bc52bb attempt to make tests pass on mdvc 8.0 2014-03-12 20:58:08 -07:00
Robert Ramey
673135a41e changes to support msvc 8.0
reversion problems created by s kelly project
2014-03-06 08:24:28 -08:00
Robert Ramey
168671c1c3 Fix failures for msvc 8.0
back out more MSVC workaround "fixes"
fix shared_ptr_helper load template declaration
2014-03-04 14:26:19 -08:00
Robert Ramey
b8bf2de47d Merge branch 'develop' 2014-03-02 11:03:01 -08:00
Robert Ramey
a9a4f6da0b fixed interface to dynamic_cast<shared_ptr>
tweaked archives to use/restore original local rather than the global "classic" one
2014-02-28 10:50:19 -08:00
Robert Ramey
ed0ba055c8 correction for shared_ptr_helper and test_unique_ptr 2014-02-20 08:33:32 -08:00
Robert Ramey
fb559afd0d fix various trac items 2014-02-19 13:11:33 -08:00
Robert Ramey
3c9fe377f3 merge develop to master 2014-02-17 18:55:24 -08:00
Robert Ramey
57e6da40e9 added unique_ptr.hpp 2014-02-17 14:56:19 -08:00
Robert Ramey
484874f0c2 Merge branch 'stl_pointers' into develop 2014-02-17 12:30:00 -08:00
Robert Ramey
7f604fa7ff minor corrections to pass full suite of test 2014-02-17 12:28:07 -08:00
Robert Ramey
606093112f both std and boost versions of shared / weak pointer passing tests 2014-02-16 21:38:28 -08:00
Robert Ramey
c9443fba24 intermediate version 2014-02-16 00:06:04 -08:00
Robert Ramey
f5168e15a4 new shared_ptr_helper
passed a couple of tests
removed naked-... versions of archive classes
2014-02-15 14:47:26 -08:00
Robert Ramey
f7ad9e8d07 fixed shared_helper implementation 2014-02-13 15:55:05 -08:00
Robert Ramey
679c9ee7ef minor adjustments to testing 2014-02-13 09:17:33 -08:00
Robert Ramey
75f09afc89 moved shared_helper to mixin of common base
updated shared_ptr serialization accordingly
2014-02-13 08:52:58 -08:00
Robert Ramey
da757049e5 misc fixes in tests to condition of C++11 support
another fix for S Kelly fiasco.
2014-02-07 10:01:12 -08:00
Robert Ramey
2140063d82 added support for missing collections in the standard library
forward_list
array
stack
queue
priority_queue
2014-02-06 13:12:39 -08:00
Robert Ramey
5244401101 fix for cycle error 2014-01-30 23:07:47 -08:00
Robert Ramey
bda94d16d1 merge trunk to release
[SVN r86724]
2013-11-16 19:41:12 +00:00
Robert Ramey
8af0e20bb0 merge trunk to release
[SVN r86723]
2013-11-16 19:31:12 +00:00
Robert Ramey
ecaccd36a5 correct usage of codecvt_utf8
[SVN r86617]
2013-11-11 15:40:12 +00:00
Robert Ramey
e14e2de4ae changed codecvt_utf8 so that serialization uses the standard one if available. If there is no standard one available, it uses the one in boost/utility.
[SVN r86611]
2013-11-11 01:57:48 +00:00
Robert Ramey
76f231dc92 changed codecvt_utf8 so that serialization uses the standard one if available. If there is no standard one available, it uses the one in boost/utility.
[SVN r86610]
2013-11-11 01:56:19 +00:00
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