QxOrm
1.5.0
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 53 of file QxSerializeFastCompil.h.
#define QX_BOOST_EXPORT_SERIALIZATION_FAST_COMPIL_HPP | ( | T | ) | QX_BOOST_EXPORT_SERIALIZATION_HPP(T) |
Definition at line 52 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 69 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 59 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 65 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 56 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 104 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 98 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 271 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 237 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 84 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 78 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 164 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 158 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 124 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 118 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 184 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 178 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 204 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 198 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 224 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 218 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 144 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 138 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 107 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 101 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 286 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 256 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 73 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 62 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 87 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 81 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 167 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 161 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 127 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 121 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 187 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 181 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 207 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 201 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 227 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 221 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 147 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 141 of file QxSerializeFastCompil.h.