diff --git a/borland6ide/Attic/test_simple_class.res b/borland6ide/Attic/test_simple_class.res new file mode 100644 index 00000000..e468bf91 Binary files /dev/null and b/borland6ide/Attic/test_simple_class.res differ diff --git a/borland6ide/test_simple_class.res b/borland6ide/test_simple_class.res new file mode 100644 index 00000000..e468bf91 Binary files /dev/null and b/borland6ide/test_simple_class.res differ diff --git a/borland6ide/test_simple_class.tds b/borland6ide/test_simple_class.tds new file mode 100644 index 00000000..eb21645d Binary files /dev/null and b/borland6ide/test_simple_class.tds differ diff --git a/build/Jamfile b/build/Jamfile index f2716a56..67c3154d 100644 --- a/build/Jamfile +++ b/build/Jamfile @@ -45,12 +45,13 @@ WSOURCES = utf8_codecvt_facet ; -lib boost_serialization +lib boost_serialization : ## sources ## ../src/$(SOURCES).cpp : ## requirements ## std::locale-support <*>$(SPIRIT_ROOT) + <*>$(SPIRIT_ROOT) <*>$(SPIRIT_ROOT) <*>$(SPIRIT_ROOT) <*>$(SPIRIT_ROOT) @@ -65,12 +66,13 @@ lib boost_serialization static single/multi ; -lib boost_wserialization +lib boost_wserialization : ## sources ## ../src/$(WSOURCES).cpp : ## requirements ## std::locale-support <*>$(SPIRIT_ROOT) + <*>$(SPIRIT_ROOT) <*>$(SPIRIT_ROOT) <*>$(SPIRIT_ROOT) <*>$(SPIRIT_ROOT) diff --git a/build/Jamfile.v2 b/build/Jamfile.v2 index d1d3cd63..61b93413 100644 --- a/build/Jamfile.v2 +++ b/build/Jamfile.v2 @@ -1,4 +1,10 @@ # Boost serialization Library Build Jamfile +# (C) Copyright Robert Ramey 2002-2004. +# Use, modification, and distribution are subject to the +# Boost Software License, Version 1.0. (See accompanying file +# LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) +# +# See http://www.boost.org/libs/serialization for the library home page. project boost/serialization : source-location ../src diff --git a/doc/acknowledgments.html b/doc/acknowledgments.html index 7621b501..8bb586ab 100644 --- a/doc/acknowledgments.html +++ b/doc/acknowledgments.html @@ -1,5 +1,11 @@ + @@ -27,14 +33,14 @@ (still pending at the writing) regarding this.
  • Pavel Vozenilek invested much effort in review of code and documentation resulting in many improvements. -
  • Jens Maurer and - Beman Dawes who got the boost +
  • Jens Maurer and + Beman Dawes who got the boost serialization ball rolling. It was one or both of these two that invented the much beloved & syntax used to implement both save and load in one fuction specification. -
  • Vladimir Prus for evaluating an +
  • Vladimir Prus for evaluating an early draft and contributing the diamond inheritance example. -
  • William E. Kempf +
  • William E. Kempf who made the templates for this and other boost manuals. This relieved me of much aggravation.
  • Vahan Margaryan and @@ -45,7 +51,8 @@ tangible changes in the library which made it much better.
  • boosters who helped out in porting to other platforms:Pavel Vozenilek (Borland, VC 6.0, Intel), Fernando Cacciola (Borland), Jeff Flinn (VC 7.1), -Vladimir Prus (gcc 3.3) among others. +Vladimir Prus (gcc 3.3), Christoph Ludwig(gcc 3.4), Rene Rivera (CW) +and Marshall Clow(gcc-Darwin) among others.
  • all boost members who participated in the first formal review in November 2002. Many of these members invested quite an effort to evaluate the library and suggest changes. They are diff --git a/doc/archive_reference.html b/doc/archive_reference.html index 2264b07c..822aafc3 100644 --- a/doc/archive_reference.html +++ b/doc/archive_reference.html @@ -1,5 +1,11 @@ + @@ -49,7 +55,7 @@ accomplished through the use of a member template or explict declarations for all prmititive types. -

    void load_binary(void *address, size_t size);

    +

    void load_binary(void *address, std::size_t size);

    This function should size bytes from the archive, and copy them in to memory starting at address address. @@ -91,7 +97,7 @@ public: // serialization library // archives are expected to support this function - void load_binary(void *address, size_t count); + void load_binary(void *address, std::size_t count); }; diff --git a/doc/archives.html b/doc/archives.html index 9b859bea..f44663e0 100644 --- a/doc/archives.html +++ b/doc/archives.html @@ -104,7 +104,7 @@ public: return *this << t; } - void save_binary(const void *address, size_t count); + void save_binary(const void *address, std::size_t count); template<class T> register_type(T * t = NULL); @@ -148,7 +148,7 @@ Appends an object of type T to the archive. The object may be

    -void save_binary(const void *address, size_t count); +void save_binary(const void *address, std::size_t count);

    Appends to the archive count bytes found at @@ -253,7 +253,7 @@ public: void delete_created_pointers(); - void load_binary(void *address, size_t count); + void load_binary(void *address, std::size_t count); template<class T> register_type(T * t = NULL); @@ -301,7 +301,7 @@ Retrieves an object of type T from the archive. The object may be

    -void load_binary(void *address, size_t count); +void load_binary(void *address, std::size_t count);

    Retrieves from the archive count bytes and stores @@ -388,7 +388,7 @@ for all archives. Archive classes have other members not mentioned here. However they are related to the internal functioning of the library and are not meant to be called by users of an archive. Implementation of new archives is discussed in -New Archives - Implementation. +New Archives - Implementation.

    The existence of the << diff --git a/doc/bibliography.html b/doc/bibliography.html index eb811814..fd40d123 100644 --- a/doc/bibliography.html +++ b/doc/bibliography.html @@ -1,5 +1,11 @@ + diff --git a/doc/class_diagram.html b/doc/class_diagram.html index 5ffd6b7f..9b0a4044 100644 --- a/doc/class_diagram.html +++ b/doc/class_diagram.html @@ -1,4 +1,10 @@ + diff --git a/doc/contents.html b/doc/contents.html index d02353dd..a76e4f10 100644 --- a/doc/contents.html +++ b/doc/contents.html @@ -1,5 +1,11 @@ + diff --git a/doc/dataflow.html b/doc/dataflow.html index 666c299e..8dc4788e 100644 --- a/doc/dataflow.html +++ b/doc/dataflow.html @@ -1,5 +1,11 @@ + diff --git a/doc/derivation.html b/doc/derivation.html index 880ee11f..a3f4ce6d 100644 --- a/doc/derivation.html +++ b/doc/derivation.html @@ -1,5 +1,11 @@ + diff --git a/doc/exception_safety.html b/doc/exception_safety.html index 4471d892..03b3bfa7 100644 --- a/doc/exception_safety.html +++ b/doc/exception_safety.html @@ -1,5 +1,11 @@ + diff --git a/doc/exceptions.html b/doc/exceptions.html index 77170c6c..292f02b0 100644 --- a/doc/exceptions.html +++ b/doc/exceptions.html @@ -1,5 +1,11 @@ + diff --git a/doc/headers.html b/doc/headers.html index 354227b5..100c227e 100644 --- a/doc/headers.html +++ b/doc/headers.html @@ -1,5 +1,11 @@ + diff --git a/doc/history.html b/doc/history.html index 456b0637..da3c414f 100644 --- a/doc/history.html +++ b/doc/history.html @@ -1,5 +1,11 @@ + diff --git a/doc/implementation.html b/doc/implementation.html index 150f1082..5a273cc9 100644 --- a/doc/implementation.html +++ b/doc/implementation.html @@ -1,5 +1,11 @@ + diff --git a/doc/index.html b/doc/index.html index ba1bd810..ae74423f 100644 --- a/doc/index.html +++ b/doc/index.html @@ -1,6 +1,12 @@ + Serialization diff --git a/doc/overview.html b/doc/overview.html index e0630357..206527cc 100644 --- a/doc/overview.html +++ b/doc/overview.html @@ -1,5 +1,11 @@ + diff --git a/doc/pimpl.html b/doc/pimpl.html index f6c39a49..7a43bf6f 100644 --- a/doc/pimpl.html +++ b/doc/pimpl.html @@ -1,5 +1,11 @@ + diff --git a/doc/rationale.html b/doc/rationale.html index a4b4301c..3f12d929 100644 --- a/doc/rationale.html +++ b/doc/rationale.html @@ -1,5 +1,11 @@ + diff --git a/doc/release.html b/doc/release.html index ac06d283..1ff61896 100644 --- a/doc/release.html +++ b/doc/release.html @@ -1,5 +1,11 @@ + diff --git a/doc/serialization.html b/doc/serialization.html index a0bf4f9d..af61d5c7 100644 --- a/doc/serialization.html +++ b/doc/serialization.html @@ -1,5 +1,11 @@ + @@ -467,12 +473,14 @@ can be found in the example shared_ptr.hpp +

    In the specification of serialization for templates, its common to split serialize diff --git a/doc/shared_ptr.html b/doc/shared_ptr.html index 0831545d..31af7692 100644 --- a/doc/shared_ptr.html +++ b/doc/shared_ptr.html @@ -1,5 +1,11 @@ + @@ -230,11 +236,6 @@ and we don't have to include a trival serializer for -shared_ptr.hpp - -

    Actually, even this is really just a start. Among the issues not addressed in this implementation are: