#include <type_traits>
#include <boost/archive/text_iarchive.hpp>
#include <boost/archive/text_oarchive.hpp>
#include <boost/archive/xml_iarchive.hpp>
#include <boost/archive/xml_oarchive.hpp>
#include <boost/archive/binary_iarchive.hpp>
#include <boost/archive/binary_oarchive.hpp>
#include <boost/serialization/split_free.hpp>
#include <boost/serialization/shared_ptr.hpp>
#include <boost/serialization/export.hpp>
#include "coal/fwd.hh"
#include "coal/serialization/eigen.h"
Go to the source code of this file.
◆ COAL_SERIALIZATION_CAST_REGISTER
#define COAL_SERIALIZATION_CAST_REGISTER |
( |
|
Derived, |
|
|
|
Base |
|
) |
| |
Value:
namespace serialization { \
namespace detail { \
template <> \
struct init_cast_register<Derived, Base> { \
static cast_register_initializer<Derived, Base> const& g; \
}; \
cast_register_initializer<Derived, Base> const& init_cast_register< \
::boost::serialization::singleton< \
cast_register_initializer<Derived, Base> >::get_mutable_instance() \
.init(); \
} \
} \
}
Definition at line 96 of file coal/serialization/fwd.h.
◆ COAL_SERIALIZATION_DECLARE_EXPORT
#define COAL_SERIALIZATION_DECLARE_EXPORT |
( |
|
T | ) |
|
Value: BOOST_CLASS_EXPORT_KEY(T) \
namespace archive { \
namespace detail { \
namespace extra_detail { \
template <> \
struct init_guid<T> { \
static guid_initializer<T> const& g; \
}; \
} \
} \
} \
} \
Definition at line 30 of file coal/serialization/fwd.h.
◆ COAL_SERIALIZATION_DEFINE_EXPORT
#define COAL_SERIALIZATION_DEFINE_EXPORT |
( |
|
T | ) |
|
Value:
namespace archive { \
namespace detail { \
namespace extra_detail { \
guid_initializer<T> const& init_guid<T>::g = \
::boost::serialization::singleton< \
guid_initializer<T> >::get_mutable_instance() \
.export_guid(); \
} \
} \
} \
} \
Definition at line 46 of file coal/serialization/fwd.h.
◆ COAL_SERIALIZATION_SPLIT
#define COAL_SERIALIZATION_SPLIT |
( |
|
Type | ) |
|
Value: template <class Archive> \
void
serialize(Archive& ar, Type& value,
const unsigned int version) { \
split_free(ar, value, version); \
}
Definition at line 24 of file coal/serialization/fwd.h.