![]() |
QxOrm
1.3.2
C++ Object Relational Mapping library
|
#include <QxCommon/QxConfig.h>
#include <QxSerialize/boost/QxSerializeInclude.h>
#include <QxSerialize/boost/QxExportDllMacroHpp.h>
#include <QxSerialize/boost/QxExportDllMacroCpp.h>
#include <QxSerialize/boost/QxImportDllBoostArchive.h>
#include <QxSerialize/QxBoostSerializeHelper/QxBoostSerializeRegisterHelper.h>
Go to the source code of this file.
#define QX_BOOST_EXPORT_SERIALIZATION_FAST_COMPIL_CPP | ( | T | ) |
Definition at line 52 of file QxSerializeFastCompil.h.
#define QX_BOOST_EXPORT_SERIALIZATION_FAST_COMPIL_HPP | ( | T | ) | QX_BOOST_EXPORT_SERIALIZATION_HPP(T) |
Definition at line 51 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_LOAD_CPP | ( | Archive, | |
className | |||
) |
void load(Archive & ar, className & t, const unsigned int file_version) \ { qx_load(ar, t, file_version); }
Definition at line 68 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_LOAD_HPP | ( | dllImportExport, | |
Archive, | |||
className | |||
) | dllImportExport void load(Archive & ar, className & t, const unsigned int file_version); |
Definition at line 58 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_SAVE_CPP | ( | Archive, | |
className | |||
) |
void save(Archive & ar, const className & t, const unsigned int file_version) \ { qx_save(ar, t, file_version); }
Definition at line 64 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_SAVE_HPP | ( | dllImportExport, | |
Archive, | |||
className | |||
) | dllImportExport void save(Archive & ar, const className & t, const unsigned int file_version); |
Definition at line 55 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_BINARY_CPP | ( | className | ) |
QX_SERIALIZE_FAST_COMPIL_SAVE_CPP(boost::archive::binary_oarchive, className) \ QX_SERIALIZE_FAST_COMPIL_LOAD_CPP(boost::archive::binary_iarchive, className)
Definition at line 103 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_BINARY_HPP | ( | dllImportExport, | |
className | |||
) |
QX_SERIALIZE_FAST_COMPIL_SAVE_HPP(dllImportExport, boost::archive::binary_oarchive, className) \ QX_SERIALIZE_FAST_COMPIL_LOAD_HPP(dllImportExport, boost::archive::binary_iarchive, className)
Definition at line 97 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_CPP | ( | className | ) |
namespace boost { \ namespace serialization { \ \ QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_POLYMORPHIC_CPP(className) \ QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_BINARY_CPP(className) \ QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_TEXT_CPP(className) \ QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_XML_CPP(className) \ QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_PORTABLE_BINARY_CPP(className) \ QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_WIDE_BINARY_CPP(className) \ QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_WIDE_TEXT_CPP(className) \ QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_WIDE_XML_CPP(className) \ \ } }
Definition at line 270 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_HPP | ( | dllImportExport, | |
className | |||
) |
namespace boost { \ namespace serialization { \ \ QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_POLYMORPHIC_HPP(dllImportExport, className) \ QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_BINARY_HPP(dllImportExport, className) \ QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_TEXT_HPP(dllImportExport, className) \ QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_XML_HPP(dllImportExport, className) \ QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_PORTABLE_BINARY_HPP(dllImportExport, className) \ QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_WIDE_BINARY_HPP(dllImportExport, className) \ QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_WIDE_TEXT_HPP(dllImportExport, className) \ QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_WIDE_XML_HPP(dllImportExport, className) \ \ template <class Archive> \ inline void serialize(Archive & ar, className & t, const unsigned int file_version) \ { boost::serialization::split_free(ar, t, file_version); } \ \ } }
Definition at line 236 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_POLYMORPHIC_CPP | ( | className | ) |
QX_SERIALIZE_FAST_COMPIL_SAVE_CPP(boost::archive::polymorphic_oarchive, className) \ QX_SERIALIZE_FAST_COMPIL_LOAD_CPP(boost::archive::polymorphic_iarchive, className)
Definition at line 83 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_POLYMORPHIC_HPP | ( | dllImportExport, | |
className | |||
) |
QX_SERIALIZE_FAST_COMPIL_SAVE_HPP(dllImportExport, boost::archive::polymorphic_oarchive, className) \ QX_SERIALIZE_FAST_COMPIL_LOAD_HPP(dllImportExport, boost::archive::polymorphic_iarchive, className)
Definition at line 77 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_PORTABLE_BINARY_CPP | ( | className | ) |
QX_SERIALIZE_FAST_COMPIL_SAVE_CPP(eos::portable_oarchive, className) \ QX_SERIALIZE_FAST_COMPIL_LOAD_CPP(eos::portable_iarchive, className)
Definition at line 163 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_PORTABLE_BINARY_HPP | ( | dllImportExport, | |
className | |||
) |
QX_SERIALIZE_FAST_COMPIL_SAVE_HPP(dllImportExport, eos::portable_oarchive, className) \ QX_SERIALIZE_FAST_COMPIL_LOAD_HPP(dllImportExport, eos::portable_iarchive, className)
Definition at line 157 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_TEXT_CPP | ( | className | ) |
QX_SERIALIZE_FAST_COMPIL_SAVE_CPP(boost::archive::text_oarchive, className) \ QX_SERIALIZE_FAST_COMPIL_LOAD_CPP(boost::archive::text_iarchive, className)
Definition at line 123 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_TEXT_HPP | ( | dllImportExport, | |
className | |||
) |
QX_SERIALIZE_FAST_COMPIL_SAVE_HPP(dllImportExport, boost::archive::text_oarchive, className) \ QX_SERIALIZE_FAST_COMPIL_LOAD_HPP(dllImportExport, boost::archive::text_iarchive, className)
Definition at line 117 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_WIDE_BINARY_CPP | ( | className | ) |
QX_SERIALIZE_FAST_COMPIL_SAVE_CPP(boost::archive::binary_woarchive, className) \ QX_SERIALIZE_FAST_COMPIL_LOAD_CPP(boost::archive::binary_wiarchive, className)
Definition at line 183 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_WIDE_BINARY_HPP | ( | dllImportExport, | |
className | |||
) |
QX_SERIALIZE_FAST_COMPIL_SAVE_HPP(dllImportExport, boost::archive::binary_woarchive, className) \ QX_SERIALIZE_FAST_COMPIL_LOAD_HPP(dllImportExport, boost::archive::binary_wiarchive, className)
Definition at line 177 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_WIDE_TEXT_CPP | ( | className | ) |
QX_SERIALIZE_FAST_COMPIL_SAVE_CPP(boost::archive::text_woarchive, className) \ QX_SERIALIZE_FAST_COMPIL_LOAD_CPP(boost::archive::text_wiarchive, className)
Definition at line 203 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_WIDE_TEXT_HPP | ( | dllImportExport, | |
className | |||
) |
QX_SERIALIZE_FAST_COMPIL_SAVE_HPP(dllImportExport, boost::archive::text_woarchive, className) \ QX_SERIALIZE_FAST_COMPIL_LOAD_HPP(dllImportExport, boost::archive::text_wiarchive, className)
Definition at line 197 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_WIDE_XML_CPP | ( | className | ) |
QX_SERIALIZE_FAST_COMPIL_SAVE_CPP(boost::archive::xml_woarchive, className) \ QX_SERIALIZE_FAST_COMPIL_LOAD_CPP(boost::archive::xml_wiarchive, className)
Definition at line 223 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_WIDE_XML_HPP | ( | dllImportExport, | |
className | |||
) |
QX_SERIALIZE_FAST_COMPIL_SAVE_HPP(dllImportExport, boost::archive::xml_woarchive, className) \ QX_SERIALIZE_FAST_COMPIL_LOAD_HPP(dllImportExport, boost::archive::xml_wiarchive, className)
Definition at line 217 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_XML_CPP | ( | className | ) |
QX_SERIALIZE_FAST_COMPIL_SAVE_CPP(boost::archive::xml_oarchive, className) \ QX_SERIALIZE_FAST_COMPIL_LOAD_CPP(boost::archive::xml_iarchive, className)
Definition at line 143 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_SAVE_LOAD_XML_HPP | ( | dllImportExport, | |
className | |||
) |
QX_SERIALIZE_FAST_COMPIL_SAVE_HPP(dllImportExport, boost::archive::xml_oarchive, className) \ QX_SERIALIZE_FAST_COMPIL_LOAD_HPP(dllImportExport, boost::archive::xml_iarchive, className)
Definition at line 137 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_BINARY_CPP | ( | className | ) |
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_CPP(boost::archive::binary_oarchive, className) \ QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_CPP(boost::archive::binary_iarchive, className)
Definition at line 106 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_BINARY_HPP | ( | dllImportExport, | |
className | |||
) |
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_HPP(dllImportExport, boost::archive::binary_oarchive, className) \ QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_HPP(dllImportExport, boost::archive::binary_iarchive, className)
Definition at line 100 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_CPP | ( | className | ) |
namespace boost { \ namespace serialization { \ \ QX_SERIALIZE_FAST_COMPIL_SERIALIZE_POLYMORPHIC_CPP(className) \ QX_SERIALIZE_FAST_COMPIL_SERIALIZE_BINARY_CPP(className) \ QX_SERIALIZE_FAST_COMPIL_SERIALIZE_TEXT_CPP(className) \ QX_SERIALIZE_FAST_COMPIL_SERIALIZE_XML_CPP(className) \ QX_SERIALIZE_FAST_COMPIL_SERIALIZE_PORTABLE_BINARY_CPP(className) \ QX_SERIALIZE_FAST_COMPIL_SERIALIZE_WIDE_BINARY_CPP(className) \ QX_SERIALIZE_FAST_COMPIL_SERIALIZE_WIDE_TEXT_CPP(className) \ QX_SERIALIZE_FAST_COMPIL_SERIALIZE_WIDE_XML_CPP(className) \ \ } }
Definition at line 285 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_HPP | ( | dllImportExport, | |
className | |||
) |
namespace boost { \ namespace serialization { \ \ QX_SERIALIZE_FAST_COMPIL_SERIALIZE_POLYMORPHIC_HPP(dllImportExport, className) \ QX_SERIALIZE_FAST_COMPIL_SERIALIZE_BINARY_HPP(dllImportExport, className) \ QX_SERIALIZE_FAST_COMPIL_SERIALIZE_TEXT_HPP(dllImportExport, className) \ QX_SERIALIZE_FAST_COMPIL_SERIALIZE_XML_HPP(dllImportExport, className) \ QX_SERIALIZE_FAST_COMPIL_SERIALIZE_PORTABLE_BINARY_HPP(dllImportExport, className) \ QX_SERIALIZE_FAST_COMPIL_SERIALIZE_WIDE_BINARY_HPP(dllImportExport, className) \ QX_SERIALIZE_FAST_COMPIL_SERIALIZE_WIDE_TEXT_HPP(dllImportExport, className) \ QX_SERIALIZE_FAST_COMPIL_SERIALIZE_WIDE_XML_HPP(dllImportExport, className) \ \ } }
Definition at line 255 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_CPP | ( | Archive, | |
className | |||
) |
void serialize(Archive & ar, className & t, const unsigned int file_version) \ { qx_serialize(ar, t, file_version); }
Definition at line 72 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_HPP | ( | dllImportExport, | |
Archive, | |||
className | |||
) | dllImportExport void serialize(Archive & ar, className & t, const unsigned int file_version); |
Definition at line 61 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_POLYMORPHIC_CPP | ( | className | ) |
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_CPP(boost::archive::polymorphic_oarchive, className) \ QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_CPP(boost::archive::polymorphic_iarchive, className)
Definition at line 86 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_POLYMORPHIC_HPP | ( | dllImportExport, | |
className | |||
) |
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_HPP(dllImportExport, boost::archive::polymorphic_oarchive, className) \ QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_HPP(dllImportExport, boost::archive::polymorphic_iarchive, className)
Definition at line 80 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_PORTABLE_BINARY_CPP | ( | className | ) |
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_CPP(eos::portable_oarchive, className) \ QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_CPP(eos::portable_iarchive, className)
Definition at line 166 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_PORTABLE_BINARY_HPP | ( | dllImportExport, | |
className | |||
) |
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_HPP(dllImportExport, eos::portable_oarchive, className) \ QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_HPP(dllImportExport, eos::portable_iarchive, className)
Definition at line 160 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_TEXT_CPP | ( | className | ) |
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_CPP(boost::archive::text_oarchive, className) \ QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_CPP(boost::archive::text_iarchive, className)
Definition at line 126 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_TEXT_HPP | ( | dllImportExport, | |
className | |||
) |
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_HPP(dllImportExport, boost::archive::text_oarchive, className) \ QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_HPP(dllImportExport, boost::archive::text_iarchive, className)
Definition at line 120 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_WIDE_BINARY_CPP | ( | className | ) |
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_CPP(boost::archive::binary_woarchive, className) \ QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_CPP(boost::archive::binary_wiarchive, className)
Definition at line 186 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_WIDE_BINARY_HPP | ( | dllImportExport, | |
className | |||
) |
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_HPP(dllImportExport, boost::archive::binary_woarchive, className) \ QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_HPP(dllImportExport, boost::archive::binary_wiarchive, className)
Definition at line 180 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_WIDE_TEXT_CPP | ( | className | ) |
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_CPP(boost::archive::text_woarchive, className) \ QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_CPP(boost::archive::text_wiarchive, className)
Definition at line 206 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_WIDE_TEXT_HPP | ( | dllImportExport, | |
className | |||
) |
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_HPP(dllImportExport, boost::archive::text_woarchive, className) \ QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_HPP(dllImportExport, boost::archive::text_wiarchive, className)
Definition at line 200 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_WIDE_XML_CPP | ( | className | ) |
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_CPP(boost::archive::xml_woarchive, className) \ QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_CPP(boost::archive::xml_wiarchive, className)
Definition at line 226 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_WIDE_XML_HPP | ( | dllImportExport, | |
className | |||
) |
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_HPP(dllImportExport, boost::archive::xml_woarchive, className) \ QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_HPP(dllImportExport, boost::archive::xml_wiarchive, className)
Definition at line 220 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_XML_CPP | ( | className | ) |
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_CPP(boost::archive::xml_oarchive, className) \ QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_CPP(boost::archive::xml_iarchive, className)
Definition at line 146 of file QxSerializeFastCompil.h.
#define QX_SERIALIZE_FAST_COMPIL_SERIALIZE_XML_HPP | ( | dllImportExport, | |
className | |||
) |
QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_HPP(dllImportExport, boost::archive::xml_oarchive, className) \ QX_SERIALIZE_FAST_COMPIL_SERIALIZE_IMPL_HPP(dllImportExport, boost::archive::xml_iarchive, className)
Definition at line 140 of file QxSerializeFastCompil.h.