30#ifndef CEREAL_SPECIALIZE_HPP_
31#define CEREAL_SPECIALIZE_HPP_
47 member_load_save_minimal,
50 non_member_load_save_minimal
107 template <
class Archive,
class T, specialization S>
121 #define CEREAL_SPECIALIZE_FOR_ALL_ARCHIVES( Type, Specialization ) \
122 namespace cereal { template <class Archive> struct specialize<Archive, Type, Specialization> {}; }
135 #define CEREAL_SPECIALIZE_FOR_ARCHIVE( Archive, Type, Specialization ) \
136 namespace cereal { template <> struct specialize<Archive, Type, Specialization> {}; }
specialization
Definition: specialize.hpp:44
A class used to disambiguate cases where cereal cannot detect a unique way of serializing a class.
Definition: specialize.hpp:108