Update of /cvsroot/boost/boost/libs/serialization/doc
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv12505
Modified Files:
special.html
Log Message:
added comment rearding the portability of EXPORT
Index: special.html
===================================================================
RCS file: /cvsroot/boost/boost/libs/serialization/doc/special.html,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -d -r1.14 -r1.15
--- special.html 16 Dec 2006 06:23:03 -0000 1.14
+++ special.html 16 Jul 2007 16:36:24 -0000 1.15
@@ -161,10 +161,10 @@
is necessary to implement serialization of pointers through a virtual base
class pointer. That is, a polymorphic pointer.
<p>
-This macro specifies a "Globally Unique IDentifier" which corresponds to the
-external representation of the class name. Generally this text representation
-of the class name is sufficient for this purpose, but in certain
-cases it maybe necessary to specify a different string by using
+This macro specifies a "<b>G</b>lobally <b>U</b>nique <b>ID</b>entifier".
+This is an string which identifies the class to be created when data is loaded.
+Generally a text representation of the class name is sufficient for this
purpose,
+but in certain cases it maybe necessary to specify a different string by using
<code style="white-space: normal">BOOST_CLASS_EXPORT_GUID</code>
rather than a simple
<code style="white-space: normal">BOOST_CLASS_EXPORT</code>.
@@ -193,6 +193,15 @@
This will permit <code style="white-space: normal">BOOST_CLASS_EXPORT</code>
to be a permanent part of the <code style="white-space:
normal">my_class.hpp</code> .
+<p>
+Note that the implementation of this functionality depends upon vendor
+specific extensions to the C++ language. So, there is no guarenteed
portability
+of programs which use this facility. However, all C++ compilers which
+are tested with boost provide the required extensions. The library
+includes the extra declarations required by each of these compilers.
+It's reasonable to expect that future C++ compilers will support
+these extensions or something equivalent.
+
<h3><a name="classinfo">Class Information</a></h3>
By default, for each class serialized, class information is written to the
archive.
This information includes version number, implementation level and tracking
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Boost-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/boost-cvs