Boost logo

Boost Users :

From: j.c. (jolix_at_[hidden])
Date: 2008-04-14 07:51:49


I am writing a packet base class that can be serialized. The class so
far looks like:

     class packet_base
     {
         using namespace boost;

         public:
             packet_base();
             ~packet_base();

             friend class boost::serialization::access;
             template <typename Archive>
             void serialize(Archive & ar, const unsigned int version)
             {
                 ar & m_length;
                ar & m_type;
                ar & m_method;
             }

         private:

             uint16_t m_length;
            uint16_t m_type;
            uint16_t m_method;
     };

The question now is how can I derive class A from packet_base and have
both packet_base and A's variables serialized? Obviously base_class
needs to be archived first so it's variables are at the front of the
buffer.

Thanks in advance.
J



Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net