Ticket #3747: SerializationBase.hpp

File SerializationBase.hpp, 362 bytes (added by Runar Undheim <r.undheim@…>, 13 years ago)
Line 
1#pragma once
2
3class Base abstract
4{
5public:
6 virtual ~Base(
7 )
8 {
9 }
10};
11
12class Main : public Base {
13 friend class boost::serialization::access;
14 template<class Archive>
15 void serialize(Archive & ar, const unsigned int version)
16 {
17 ar & m_objects;
18 }
19
20public:
21
22 std::vector<Base*>
23 m_objects;
24
25 Main(
26 )
27 {
28 }
29
30};