Bayeux
3.4.1
Core Foundation library for SuperNEMO
|
#include <datatools/archives_list.h>
Go to the source code of this file.
Macros | |
#define | DATATOOLS_SERIALIZATION_CLASS_SERIALIZE_INSTANTIATE(T, A) template void T::serialize(A& ar, const unsigned int version); \ |
Macro to generate the instantiation declaration of the intrusive serialization method for a given archive. More... | |
#define | DATATOOLS_SERIALIZATION_CLASS_SERIALIZE_INSTANTIATE_ALL_IN(T) |
Macro to generate the instantiation declarations of the intrusive serialization methods for all supported input archives. More... | |
#define | DATATOOLS_SERIALIZATION_CLASS_SERIALIZE_INSTANTIATE_ALL_OUT(T) |
Macro to generate the instantiation declarations of the intrusive serialization methods for all supported output archives. More... | |
#define | DATATOOLS_SERIALIZATION_CLASS_SERIALIZE_INSTANTIATE_ALL(T) |
Macro to generate the instantiation declarations of the intrusive serialization methods for all supported intput and output archives. More... | |
#define | DATATOOLS_SERIALIZATION_NON_INTRUSIVE_CLASS_SERIALIZE_INSTANTIATE(T, A) template void boost::serialization::serialize(A& ar, T& object, const unsigned int version); \ |
Macro to generate the instantiation declaration of the non intrusive serialization function for a given archive. More... | |
#define | DATATOOLS_SERIALIZATION_NON_INTRUSIVE_CLASS_SERIALIZE_INSTANTIATE_ALL_IN(T) |
Macro to generate the instantiation declarations of the non intrusive serialization functions for all supported input archives. More... | |
#define | DATATOOLS_SERIALIZATION_NON_INTRUSIVE_CLASS_SERIALIZE_INSTANTIATE_ALL_OUT(T) |
Macro to generate the instantiation declarations of the non intrusive serialization functions for all supported output archives. More... | |
#define | DATATOOLS_SERIALIZATION_NON_INTRUSIVE_CLASS_SERIALIZE_INSTANTIATE_ALL(T) |
Macro to generate the instantiation declarations of the non intrusive serialization functions for all supported input and output archives. More... | |
#define DATATOOLS_SERIALIZATION_CLASS_SERIALIZE_INSTANTIATE | ( | T, | |
A | |||
) | template void T::serialize(A& ar, const unsigned int version); \ |
Macro to generate the instantiation declaration of the intrusive serialization method for a given archive.
T is the class name A is the archive name
#define DATATOOLS_SERIALIZATION_CLASS_SERIALIZE_INSTANTIATE_ALL | ( | T | ) |
Macro to generate the instantiation declarations of the intrusive serialization methods for all supported intput and output archives.
T is the class name
#define DATATOOLS_SERIALIZATION_CLASS_SERIALIZE_INSTANTIATE_ALL_IN | ( | T | ) |
Macro to generate the instantiation declarations of the intrusive serialization methods for all supported input archives.
T is the class name
#define DATATOOLS_SERIALIZATION_CLASS_SERIALIZE_INSTANTIATE_ALL_OUT | ( | T | ) |
Macro to generate the instantiation declarations of the intrusive serialization methods for all supported output archives.
T is the class name
#define DATATOOLS_SERIALIZATION_NON_INTRUSIVE_CLASS_SERIALIZE_INSTANTIATE | ( | T, | |
A | |||
) | template void boost::serialization::serialize(A& ar, T& object, const unsigned int version); \ |
Macro to generate the instantiation declaration of the non intrusive serialization function for a given archive.
T is the class name A is the archive name
#define DATATOOLS_SERIALIZATION_NON_INTRUSIVE_CLASS_SERIALIZE_INSTANTIATE_ALL | ( | T | ) |
Macro to generate the instantiation declarations of the non intrusive serialization functions for all supported input and output archives.
T is the class name
#define DATATOOLS_SERIALIZATION_NON_INTRUSIVE_CLASS_SERIALIZE_INSTANTIATE_ALL_IN | ( | T | ) |
Macro to generate the instantiation declarations of the non intrusive serialization functions for all supported input archives.
T is the class name
#define DATATOOLS_SERIALIZATION_NON_INTRUSIVE_CLASS_SERIALIZE_INSTANTIATE_ALL_OUT | ( | T | ) |
Macro to generate the instantiation declarations of the non intrusive serialization functions for all supported output archives.
T is the class name