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

Reply via email to