Wrath of Zeus
Made by Torchlight Games for CSE 125 SP24
Loading...
Searching...
No Matches
include
shared
utilities
serialize_macro.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <boost/serialization/string.hpp>
4
#include <boost/serialization/access.hpp>
5
#include <boost/serialization/vector.hpp>
6
#include <boost/serialization/array.hpp>
7
#include <boost/serialization/variant.hpp>
8
#include <boost/serialization/unordered_map.hpp>
9
#include <boost/serialization/utility.hpp>
10
#include <boost/serialization/unordered_set.hpp>
11
#include <boost/serialization/shared_ptr.hpp>
12
#include <boost/serialization/unique_ptr.hpp>
13
#include <boost/archive/text_iarchive.hpp>
14
#include <boost/archive/text_oarchive.hpp>
15
#include <boost/serialization/optional.hpp>
16
17
// Helper macro to reduce boilerplate in making boost::serialize-able structs
18
#define DEF_SERIALIZE \
19
friend class boost::serialization::access; \
20
template<class Archive> \
21
void serialize
Generated by
1.9.5