Ticket #1721: serialization_examples.patch

File serialization_examples.patch, 4.3 KB (added by Sohail Somani <boost-trac@…>, 15 years ago)

Fix for above compile errors

  • boost/archive/impl/archive_pointer_oserializer.ipp

     
    2222
    2323namespace { // anon
    2424    template<class Archive>
    25     class serializer_map : public basic_serializer_map
     25    class oserializer_map : public basic_serializer_map
    2626    {
    2727    };
    2828}
     
    3535    basic_pointer_oserializer(eti)
    3636{
    3737    std::pair<
    38         BOOST_DEDUCED_TYPENAME serializer_map<Archive>::iterator,
     38        BOOST_DEDUCED_TYPENAME oserializer_map<Archive>::iterator,
    3939        bool
    4040    > result;
    4141    result = serialization::singleton<
    42             serializer_map<Archive>
     42            oserializer_map<Archive>
    4343        >::get_mutable_instance().insert(this);
    4444    assert(result.second);
    4545}
     
    5252    const basic_serializer_arg bs(eti);
    5353    basic_serializer_map::const_iterator it;
    5454    it =  boost::serialization::singleton<
    55             serializer_map<Archive>
     55            oserializer_map<Archive>
    5656        >::get_const_instance().find(& bs);
    5757    assert(
    5858        it
    5959        !=
    6060        boost::serialization::singleton<
    61                 serializer_map<Archive>
     61                oserializer_map<Archive>
    6262            >::get_const_instance().end()
    6363    );
    6464    return static_cast<const basic_pointer_oserializer *>(*it);
     
    7171    // on static variables being constructed in a specific sequence
    7272    unsigned int count;
    7373    count = serialization::singleton<
    74             serializer_map<Archive>
     74            oserializer_map<Archive>
    7575        >::get_mutable_instance().erase(this);
    7676    assert(count);
    7777}
  • boost/archive/impl/archive_pointer_iserializer.ipp

     
    2323
    2424namespace { // anon
    2525    template<class Archive>
    26     class serializer_map : public basic_serializer_map
     26    class iserializer_map : public basic_serializer_map
    2727    {
    2828    };
    2929}
     
    3535) :
    3636    basic_pointer_iserializer(eti)
    3737{
    38     std::pair<BOOST_DEDUCED_TYPENAME  serializer_map<Archive>::iterator, bool> result;
     38    std::pair<BOOST_DEDUCED_TYPENAME  iserializer_map<Archive>::iterator, bool> result;
    3939    result = serialization::singleton<
    40             serializer_map<Archive>
     40            iserializer_map<Archive>
    4141        >::get_mutable_instance().insert(this);
    4242    assert(result.second);
    4343}
     
    4848    const boost::serialization::extended_type_info & eti
    4949){
    5050    const basic_serializer_arg bs(eti);
    51     BOOST_DEDUCED_TYPENAME serializer_map<Archive>::const_iterator it;
     51    BOOST_DEDUCED_TYPENAME iserializer_map<Archive>::const_iterator it;
    5252    it = boost::serialization::singleton<
    53             serializer_map<Archive>
     53            iserializer_map<Archive>
    5454         >::get_const_instance().find(& bs);
    5555    assert(
    5656        it
    5757        !=
    5858        boost::serialization::singleton<
    59                 serializer_map<Archive>
     59                iserializer_map<Archive>
    6060            >::get_const_instance().end()
    6161    );
    6262    return static_cast<const basic_pointer_iserializer *>(*it);
     
    6969    // on static variables being constructed in a specific sequence
    7070    unsigned int count;
    7171    count = serialization::singleton<
    72             serializer_map<Archive>
     72            iserializer_map<Archive>
    7373        >::get_mutable_instance().erase(this);
    7474    assert(count);
    7575}
  • libs/serialization/example/demo_shared_ptr.cpp

     
    4141    }
    4242public:
    4343    static int count;
    44     A::A(){++count;}    // default constructor
    45     virtual A::~A(){--count;}   // default destructor
     44    A(){++count;}    // default constructor
     45    virtual ~A(){--count;}   // default destructor
    4646};
    4747
    4848BOOST_SERIALIZATION_SHARED_PTR(A)
     
    6060    }
    6161public:
    6262    static int count;
    63     B::B() : A() {};
    64     virtual B::~B() {};
     63    B() : A() {};
     64    virtual ~B() {};
    6565};
    6666
    6767BOOST_SERIALIZATION_SHARED_PTR(B)