Update of /cvsroot/boost/boost/boost/archive/detail
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv7310

Modified Files:
        basic_iarchive.hpp basic_oarchive.hpp interface_iarchive.hpp 
        interface_oarchive.hpp 
Log Message:
added DECL macros

Index: basic_iarchive.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/archive/detail/basic_iarchive.hpp,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -d -r1.12 -r1.13
--- basic_iarchive.hpp  4 Oct 2006 05:19:20 -0000       1.12
+++ basic_iarchive.hpp  16 Jul 2007 16:25:17 -0000      1.13
@@ -65,16 +65,20 @@
 public:
     // note: NOT part of the public API.
     void next_object_pointer(void *t);
-    void register_basic_serializer(const basic_iserializer & bis);
+    void register_basic_serializer(
+        const BOOST_ARCHIVE_DECL(BOOST_PP_EMPTY()) basic_iserializer & bis
+    );
     void load_object(
         void *t, 
-        const basic_iserializer & bis
+        const BOOST_ARCHIVE_DECL(BOOST_PP_EMPTY()) basic_iserializer & bis
     );
-    const basic_pointer_iserializer * 
+    const BOOST_ARCHIVE_DECL(BOOST_PP_EMPTY()) basic_pointer_iserializer * 
     load_pointer(
         void * & t, 
-        const basic_pointer_iserializer * bpis_ptr,
-        const basic_pointer_iserializer * (*finder)(
+        const BOOST_ARCHIVE_DECL(BOOST_PP_EMPTY())
+            basic_pointer_iserializer * bpis_ptr,
+        const BOOST_ARCHIVE_DECL(BOOST_PP_EMPTY())
+        basic_pointer_iserializer * (*finder)(
             const boost::serialization::extended_type_info & eti
         )
     );

Index: basic_oarchive.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/archive/detail/basic_oarchive.hpp,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -d -r1.9 -r1.10
--- basic_oarchive.hpp  4 Oct 2006 05:19:20 -0000       1.9
+++ basic_oarchive.hpp  16 Jul 2007 16:25:17 -0000      1.10
@@ -62,7 +62,7 @@
     virtual void vsave(const class_name_type & t) = 0;
     virtual void vsave(const tracking_type t) = 0;
 protected:
-    basic_oarchive(unsigned int flags);
+    basic_oarchive(unsigned int flags = 0);
     // account for bogus gcc warning
     #if defined(__GNUC__)
     virtual
@@ -70,14 +70,17 @@
     ~basic_oarchive();
 public:
     // note: NOT part of the public interface
-    void register_basic_serializer(const basic_oserializer & bos);
+    void register_basic_serializer(
+        const BOOST_ARCHIVE_DECL(BOOST_PP_EMPTY()) basic_oserializer & bos
+    );
     void save_object(
         const void *x, 
-        const basic_oserializer & bos
+        const BOOST_ARCHIVE_DECL(BOOST_PP_EMPTY()) basic_oserializer & bos
     );
     void save_pointer(
         const void * t, 
-        const basic_pointer_oserializer * bpos_ptr
+        const BOOST_ARCHIVE_DECL(BOOST_PP_EMPTY()) 
+            basic_pointer_oserializer * bpos_ptr
     );
     void save_null_pointer(){
         vsave(NULL_POINTER_TAG);

Index: interface_iarchive.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/archive/detail/interface_iarchive.hpp,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -d -r1.19 -r1.20
--- interface_iarchive.hpp      4 Oct 2006 05:19:20 -0000       1.19
+++ interface_iarchive.hpp      16 Jul 2007 16:25:17 -0000      1.20
@@ -28,6 +28,7 @@
 namespace serialization {
     class extended_type_info;
 } // namespace serialization
+
 namespace archive {
 namespace detail {
 
@@ -50,8 +51,9 @@
     }
 
     template<class T>
-    const basic_pointer_iserializer * register_type(T * = NULL){
-        const basic_pointer_iserializer & bpis =
+    const BOOST_ARCHIVE_DECL(BOOST_PP_EMPTY()) basic_pointer_iserializer * 
+    register_type(T * = NULL){
+        const BOOST_ARCHIVE_DECL(BOOST_PP_EMPTY()) basic_pointer_iserializer & 
bpis =
             pointer_iserializer<Archive, T>::get_instance();
         this->This()->register_basic_serializer(bpis.get_basic_serializer());
         return & bpis;

Index: interface_oarchive.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/archive/detail/interface_oarchive.hpp,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -d -r1.23 -r1.24
--- interface_oarchive.hpp      4 Oct 2006 05:19:20 -0000       1.23
+++ interface_oarchive.hpp      16 Jul 2007 16:25:17 -0000      1.24
@@ -51,8 +51,9 @@
     }
 
     template<class T>
-    const basic_pointer_oserializer * register_type(const T * = NULL){
-        const basic_pointer_oserializer & bpos =
+    const BOOST_ARCHIVE_DECL(BOOST_PP_EMPTY()) basic_pointer_oserializer * 
+    register_type(const T * = NULL){
+        const BOOST_ARCHIVE_DECL(BOOST_PP_EMPTY()) basic_pointer_oserializer & 
bpos =
             pointer_oserializer<Archive, T>::get_instance();
         this->This()->register_basic_serializer(bpos.get_basic_serializer());
         return & bpos;


-------------------------------------------------------------------------
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