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