![]() |
QxOrm
1.4.2
C++ Object Relational Mapping library
|
Provide macros to register a class into QxOrm context. More...
#include <boost/mpl/if.hpp>
#include <boost/mpl/logical.hpp>
#include <boost/static_assert.hpp>
#include <QxCommon/QxConfig.h>
#include <QxCommon/QxMacro.h>
#include <QxRegister/QxClass.h>
#include <QxFactory/QxFactory.h>
#include <QxSerialize/QxSerializeInvoker.h>
#include <QxSerialize/QxBoostSerializeHelper/QxBoostSerializeRegisterHelper.h>
#include <QxSerialize/boost/QxExportDllMacroHpp.h>
#include <QxSerialize/boost/QxExportDllMacroCpp.h>
#include <QxSerialize/QDataStream/QxSerializeQDataStream_qx_registered_class.h>
#include <QxTraits/is_qx_registered.h>
Go to the source code of this file.
Defines | |
#define | QX_REGISTER_CLASS_MAPPING_FCT_HPP(dllImportExport, className) namespace qx { template <> dllImportExport void register_class(QxClass< className > & t) BOOST_USED; } |
#define | QX_REGISTER_SERIALIZE_QDATASTREAM_HPP(dllImportExport, className) |
#define | QX_REGISTER_SERIALIZE_QDATASTREAM_CPP(className) |
#define | QX_REGISTER_CLASS_MAPPING_FCT_EMPTY_CPP(className) namespace qx { template <> void register_class(QxClass< className > & t) { Q_UNUSED(t); } } |
#define | QX_SERIALIZE_IMPLEMENT_ARCHIVE_CPP(Archive, className) |
#define | QX_SERIALIZE_ARCHIVE_HPP(dllImportExport, Archive, className) |
#define | QX_SERIALIZE_IMPLEMENT_ARCHIVE_EMPTY_CPP(Archive, className) |
#define | QX_SERIALIZE_ARCHIVE_TEMPLATE_HPP(className) |
#define | QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_POLYMORPHIC_CPP(className) |
#define | QX_SERIALIZE_LIST_ARCHIVE_POLYMORPHIC_HPP(dllImportExport, className) |
#define | QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_BINARY_CPP(className) |
#define | QX_SERIALIZE_LIST_ARCHIVE_BINARY_HPP(dllImportExport, className) |
#define | QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_TEXT_CPP(className) |
#define | QX_SERIALIZE_LIST_ARCHIVE_TEXT_HPP(dllImportExport, className) |
#define | QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_XML_CPP(className) |
#define | QX_SERIALIZE_LIST_ARCHIVE_XML_HPP(dllImportExport, className) |
#define | QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_PORTABLE_BINARY_CPP(className) |
#define | QX_SERIALIZE_LIST_ARCHIVE_PORTABLE_BINARY_HPP(dllImportExport, className) |
#define | QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_WIDE_BINARY_CPP(className) |
#define | QX_SERIALIZE_LIST_ARCHIVE_WIDE_BINARY_HPP(dllImportExport, className) |
#define | QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_WIDE_TEXT_CPP(className) |
#define | QX_SERIALIZE_LIST_ARCHIVE_WIDE_TEXT_HPP(dllImportExport, className) |
#define | QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_WIDE_XML_CPP(className) |
#define | QX_SERIALIZE_LIST_ARCHIVE_WIDE_XML_HPP(dllImportExport, className) |
#define | QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_CPP(className) |
#define | QX_SERIALIZE_LIST_ARCHIVE_HPP(dllImportExport, className) |
#define | QX_BOOST_CLASS_EXPORT_HPP(className) |
#define | QX_BOOST_CLASS_EXPORT_CPP(className) |
#define | QX_REGISTER_FRIEND_CLASS(className) template <class T> friend void qx::register_class(T & t); |
#define | QX_DLL_EXPORT_TEMPLATE_QX_CLASS_HPP(className) |
#define | QX_DLL_EXPORT_TEMPLATE_QX_CLASS_CPP(className) |
#define | QX_REGISTER_COMPLEX_CLASS_NAME_HPP(className, baseClass, version, classNameFormatted) |
#define | QX_REGISTER_HPP(className, baseClass, version) QX_REGISTER_COMPLEX_CLASS_NAME_HPP(className, baseClass, version, className) |
#define | QX_REGISTER_COMPLEX_CLASS_NAME_CPP(className, classNameFormatted) |
#define | QX_REGISTER_CPP(className) QX_REGISTER_COMPLEX_CLASS_NAME_CPP(className, className) |
#define | QX_REGISTER_COMPLEX_CLASS_NAME_HPP_EXPORT_DLL(className, baseClass, version, classNameFormatted) |
#define | QX_REGISTER_HPP_EXPORT_DLL(className, baseClass, version) QX_REGISTER_COMPLEX_CLASS_NAME_HPP_EXPORT_DLL(className, baseClass, version, className) |
#define | QX_REGISTER_COMPLEX_CLASS_NAME_HPP_IMPORT_DLL(className, baseClass, version, classNameFormatted) |
#define | QX_REGISTER_HPP_IMPORT_DLL(className, baseClass, version) QX_REGISTER_COMPLEX_CLASS_NAME_HPP_IMPORT_DLL(className, baseClass, version, className) |
#define | QX_REGISTER_COMPLEX_CLASS_NAME_CPP_EXPORT_DLL(className, classNameFormatted) |
#define | QX_REGISTER_CPP_EXPORT_DLL(className) QX_REGISTER_COMPLEX_CLASS_NAME_CPP_EXPORT_DLL(className, className) |
#define | QX_REGISTER_COMPLEX_CLASS_NAME_CPP_IMPORT_DLL(className, classNameFormatted) |
#define | QX_REGISTER_CPP_IMPORT_DLL(className) QX_REGISTER_COMPLEX_CLASS_NAME_CPP_IMPORT_DLL(className, className) |
#define | QX_REGISTER_ABSTRACT_CLASS(className) |
Provide macros to register a class into QxOrm context.
Definition in file QxRegister.h.
#define QX_BOOST_CLASS_EXPORT_CPP | ( | className | ) |
Definition at line 290 of file QxRegister.h.
#define QX_BOOST_CLASS_EXPORT_HPP | ( | className | ) |
Definition at line 282 of file QxRegister.h.
#define QX_DLL_EXPORT_TEMPLATE_QX_CLASS_CPP | ( | className | ) |
QX_DLL_EXPORT_TEMPLATE_CPP(class, qx::QxDataMemberX< className >) \ QX_DLL_EXPORT_TEMPLATE_CPP(class, qx::QxSingleton< qx::QxDataMemberX< className > >) \ QX_DLL_EXPORT_TEMPLATE_CPP(class, qx::QxClass< className >) \ QX_DLL_EXPORT_TEMPLATE_CPP(class, qx::QxSingleton< qx::QxClass< className > >)
Definition at line 303 of file QxRegister.h.
#define QX_DLL_EXPORT_TEMPLATE_QX_CLASS_HPP | ( | className | ) |
QX_DLL_EXPORT_TEMPLATE_HPP(class, qx::QxDataMemberX< className >) \ QX_DLL_EXPORT_TEMPLATE_HPP(class, qx::QxSingleton< qx::QxDataMemberX< className > >) \ QX_DLL_EXPORT_TEMPLATE_HPP(class, qx::QxClass< className >) \ QX_DLL_EXPORT_TEMPLATE_HPP(class, qx::QxSingleton< qx::QxClass< className > >)
Definition at line 297 of file QxRegister.h.
#define QX_REGISTER_ABSTRACT_CLASS | ( | className | ) |
BOOST_SERIALIZATION_ASSUME_ABSTRACT(className) \ namespace boost { namespace serialization { \ template<class Archive> \ inline void load_construct_data(Archive & ar, className * t, const unsigned int file_version) \ { Q_UNUSED(ar); Q_UNUSED(t); Q_UNUSED(file_version); } \ } }
Definition at line 449 of file QxRegister.h.
#define QX_REGISTER_CLASS_MAPPING_FCT_EMPTY_CPP | ( | className | ) | namespace qx { template <> void register_class(QxClass< className > & t) { Q_UNUSED(t); } } |
Definition at line 84 of file QxRegister.h.
#define QX_REGISTER_CLASS_MAPPING_FCT_HPP | ( | dllImportExport, | |
className | |||
) | namespace qx { template <> dllImportExport void register_class(QxClass< className > & t) BOOST_USED; } |
Definition at line 71 of file QxRegister.h.
#define QX_REGISTER_COMPLEX_CLASS_NAME_CPP | ( | className, | |
classNameFormatted | |||
) |
QX_BOOST_CLASS_EXPORT_CPP(className) \ QX_REGISTER_FACTORY_COMPLEX_CLASS_NAME_CPP(className, classNameFormatted) \ QX_REGISTER_BOOST_SERIALIZE_HELPER_COMPLEX_CLASS_NAME_CPP(className, classNameFormatted) \ QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_CPP(className)
Definition at line 331 of file QxRegister.h.
#define QX_REGISTER_COMPLEX_CLASS_NAME_CPP_EXPORT_DLL | ( | className, | |
classNameFormatted | |||
) |
QX_REGISTER_COMPLEX_CLASS_NAME_CPP(className, classNameFormatted) \ QX_DLL_EXPORT_TEMPLATE_QX_CLASS_CPP(className) \ QX_BOOST_EXPORT_SERIALIZATION_CPP(className) \ QX_REGISTER_SERIALIZE_QDATASTREAM_CPP(className)
Definition at line 411 of file QxRegister.h.
#define QX_REGISTER_COMPLEX_CLASS_NAME_CPP_IMPORT_DLL | ( | className, | |
classNameFormatted | |||
) |
QX_REGISTER_COMPLEX_CLASS_NAME_CPP(className, classNameFormatted) \ QX_DLL_EXPORT_TEMPLATE_QX_CLASS_CPP(className) \ QX_BOOST_EXPORT_SERIALIZATION_CPP(className)
Definition at line 434 of file QxRegister.h.
#define QX_REGISTER_COMPLEX_CLASS_NAME_HPP | ( | className, | |
baseClass, | |||
version, | |||
classNameFormatted | |||
) |
QX_SET_REGISTERED(className) \ QX_REGISTER_CLASS_NAME(className) \ QX_REGISTER_BASE_CLASS(className, baseClass) \ QX_REGISTER_FACTORY_COMPLEX_CLASS_NAME_HPP(className, classNameFormatted) \ QX_REGISTER_BOOST_SERIALIZE_HELPER_COMPLEX_CLASS_NAME(className, classNameFormatted) \ QX_BOOST_CLASS_EXPORT_HPP(className) \ BOOST_CLASS_VERSION(className, version)
Definition at line 310 of file QxRegister.h.
#define QX_REGISTER_COMPLEX_CLASS_NAME_HPP_EXPORT_DLL | ( | className, | |
baseClass, | |||
version, | |||
classNameFormatted | |||
) |
QX_REGISTER_COMPLEX_CLASS_NAME_HPP(className, baseClass, version, classNameFormatted) \ QX_DLL_EXPORT_TEMPLATE_QX_CLASS_HPP(className) \ QX_BOOST_EXPORT_SERIALIZATION_HPP(className) \ QX_SERIALIZE_LIST_ARCHIVE_HPP(QX_DLL_EXPORT_HELPER, className) \ QX_REGISTER_CLASS_MAPPING_FCT_HPP(QX_DLL_EXPORT_HELPER, className) \ QX_REGISTER_SERIALIZE_QDATASTREAM_HPP(QX_DLL_EXPORT_HELPER, className)
Definition at line 356 of file QxRegister.h.
#define QX_REGISTER_COMPLEX_CLASS_NAME_HPP_IMPORT_DLL | ( | className, | |
baseClass, | |||
version, | |||
classNameFormatted | |||
) |
QX_REGISTER_COMPLEX_CLASS_NAME_HPP(className, baseClass, version, classNameFormatted) \ QX_DLL_EXPORT_TEMPLATE_QX_CLASS_HPP(className) \ QX_BOOST_EXPORT_SERIALIZATION_HPP(className) \ QX_SERIALIZE_LIST_ARCHIVE_HPP(QX_DLL_IMPORT_HELPER, className) \ QX_REGISTER_CLASS_MAPPING_FCT_HPP(QX_DLL_IMPORT_HELPER, className) \ QX_REGISTER_SERIALIZE_QDATASTREAM_HPP(QX_DLL_IMPORT_HELPER, className)
Definition at line 392 of file QxRegister.h.
#define QX_REGISTER_CPP | ( | className | ) | QX_REGISTER_COMPLEX_CLASS_NAME_CPP(className, className) |
Definition at line 341 of file QxRegister.h.
#define QX_REGISTER_CPP_EXPORT_DLL | ( | className | ) | QX_REGISTER_COMPLEX_CLASS_NAME_CPP_EXPORT_DLL(className, className) |
Definition at line 423 of file QxRegister.h.
#define QX_REGISTER_CPP_IMPORT_DLL | ( | className | ) | QX_REGISTER_COMPLEX_CLASS_NAME_CPP_IMPORT_DLL(className, className) |
Definition at line 444 of file QxRegister.h.
#define QX_REGISTER_FRIEND_CLASS | ( | className | ) | template <class T> friend void qx::register_class(T & t); |
Definition at line 294 of file QxRegister.h.
#define QX_REGISTER_HPP | ( | className, | |
baseClass, | |||
version | |||
) | QX_REGISTER_COMPLEX_CLASS_NAME_HPP(className, baseClass, version, className) |
Definition at line 327 of file QxRegister.h.
#define QX_REGISTER_HPP_EXPORT_DLL | ( | className, | |
baseClass, | |||
version | |||
) | QX_REGISTER_COMPLEX_CLASS_NAME_HPP_EXPORT_DLL(className, baseClass, version, className) |
Definition at line 364 of file QxRegister.h.
#define QX_REGISTER_HPP_IMPORT_DLL | ( | className, | |
baseClass, | |||
version | |||
) | QX_REGISTER_COMPLEX_CLASS_NAME_HPP_IMPORT_DLL(className, baseClass, version, className) |
Definition at line 407 of file QxRegister.h.
#define QX_REGISTER_SERIALIZE_QDATASTREAM_CPP | ( | className | ) |
QDataStream & operator<< (QDataStream & stream, const className & t) \ { return qx::QxSerializeRegistered< className >::save(stream, t); } \ QDataStream & operator>> (QDataStream & stream, className & t) \ { return qx::QxSerializeRegistered< className >::load(stream, t); }
Definition at line 78 of file QxRegister.h.
#define QX_REGISTER_SERIALIZE_QDATASTREAM_HPP | ( | dllImportExport, | |
className | |||
) |
dllImportExport QDataStream & operator<< (QDataStream & stream, const className & t) BOOST_USED; \ dllImportExport QDataStream & operator>> (QDataStream & stream, className & t) BOOST_USED;
Definition at line 74 of file QxRegister.h.
#define QX_SERIALIZE_ARCHIVE_HPP | ( | dllImportExport, | |
Archive, | |||
className | |||
) |
namespace boost { namespace serialization { \ dllImportExport void serialize(Archive & ar, className & t, const unsigned int file_version) BOOST_USED; \ } }
Definition at line 99 of file QxRegister.h.
#define QX_SERIALIZE_ARCHIVE_TEMPLATE_HPP | ( | className | ) |
namespace boost { namespace serialization { \ template <class Archive> \ void serialize(Archive & ar, className & t, const unsigned int file_version); \ } }
Definition at line 114 of file QxRegister.h.
#define QX_SERIALIZE_IMPLEMENT_ARCHIVE_CPP | ( | Archive, | |
className | |||
) |
namespace boost { namespace serialization { \ inline void serialize(Archive & ar, className & t, const unsigned int file_version) \ { \ BOOST_STATIC_ASSERT(qx::trait::is_qx_registered< className >::value); \ typedef boost::mpl::if_c< Archive::is_saving::value, qx::serialization::detail::saver< Archive, className >, qx::serialization::detail::loader< Archive, className > >::type type_invoker; \ type_invoker::invoke(ar, t, file_version); \ } } }
Definition at line 88 of file QxRegister.h.
#define QX_SERIALIZE_IMPLEMENT_ARCHIVE_EMPTY_CPP | ( | Archive, | |
className | |||
) |
namespace boost { namespace serialization { \ inline void serialize(Archive & ar, className & t, const unsigned int file_version) \ { Q_UNUSED(ar); Q_UNUSED(t); Q_UNUSED(file_version); \ } } }
Definition at line 106 of file QxRegister.h.
#define QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_BINARY_CPP | ( | className | ) |
QX_SERIALIZE_IMPLEMENT_ARCHIVE_CPP(boost::archive::binary_oarchive, className) \ QX_SERIALIZE_IMPLEMENT_ARCHIVE_CPP(boost::archive::binary_iarchive, className)
Definition at line 151 of file QxRegister.h.
#define QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_CPP | ( | className | ) |
QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_POLYMORPHIC_CPP(className) \ QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_BINARY_CPP(className) \ QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_TEXT_CPP(className) \ QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_XML_CPP(className) \ QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_PORTABLE_BINARY_CPP(className) \ QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_WIDE_BINARY_CPP(className) \ QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_WIDE_TEXT_CPP(className) \ QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_WIDE_XML_CPP(className)
Definition at line 255 of file QxRegister.h.
#define QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_POLYMORPHIC_CPP | ( | className | ) |
QX_SERIALIZE_IMPLEMENT_ARCHIVE_CPP(boost::archive::polymorphic_oarchive, className) \ QX_SERIALIZE_IMPLEMENT_ARCHIVE_CPP(boost::archive::polymorphic_iarchive, className) \ QX_SERIALIZE_IMPLEMENT_ARCHIVE_EMPTY_CPP(boost::archive::polymorphic_binary_oarchive, className) \ QX_SERIALIZE_IMPLEMENT_ARCHIVE_EMPTY_CPP(boost::archive::polymorphic_binary_iarchive, className) \ QX_SERIALIZE_IMPLEMENT_ARCHIVE_EMPTY_CPP(boost::archive::polymorphic_text_oarchive, className) \ QX_SERIALIZE_IMPLEMENT_ARCHIVE_EMPTY_CPP(boost::archive::polymorphic_text_iarchive, className) \ QX_SERIALIZE_IMPLEMENT_ARCHIVE_EMPTY_CPP(boost::archive::polymorphic_xml_oarchive, className) \ QX_SERIALIZE_IMPLEMENT_ARCHIVE_EMPTY_CPP(boost::archive::polymorphic_xml_iarchive, className) \ QX_SERIALIZE_IMPLEMENT_ARCHIVE_EMPTY_CPP(boost::archive::binary_oarchive, className) \ QX_SERIALIZE_IMPLEMENT_ARCHIVE_EMPTY_CPP(boost::archive::binary_iarchive, className) \ QX_SERIALIZE_IMPLEMENT_ARCHIVE_EMPTY_CPP(boost::archive::text_oarchive, className) \ QX_SERIALIZE_IMPLEMENT_ARCHIVE_EMPTY_CPP(boost::archive::text_iarchive, className) \ QX_SERIALIZE_IMPLEMENT_ARCHIVE_EMPTY_CPP(boost::archive::xml_oarchive, className) \ QX_SERIALIZE_IMPLEMENT_ARCHIVE_EMPTY_CPP(boost::archive::xml_iarchive, className)
Definition at line 123 of file QxRegister.h.
#define QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_PORTABLE_BINARY_CPP | ( | className | ) |
QX_SERIALIZE_IMPLEMENT_ARCHIVE_CPP(eos::portable_oarchive, className) \ QX_SERIALIZE_IMPLEMENT_ARCHIVE_CPP(eos::portable_iarchive, className)
Definition at line 196 of file QxRegister.h.
#define QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_TEXT_CPP | ( | className | ) |
QX_SERIALIZE_IMPLEMENT_ARCHIVE_CPP(boost::archive::text_oarchive, className) \ QX_SERIALIZE_IMPLEMENT_ARCHIVE_CPP(boost::archive::text_iarchive, className)
Definition at line 166 of file QxRegister.h.
#define QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_WIDE_BINARY_CPP | ( | className | ) |
QX_SERIALIZE_IMPLEMENT_ARCHIVE_CPP(boost::archive::binary_woarchive, className) \ QX_SERIALIZE_IMPLEMENT_ARCHIVE_CPP(boost::archive::binary_wiarchive, className)
Definition at line 211 of file QxRegister.h.
#define QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_WIDE_TEXT_CPP | ( | className | ) |
QX_SERIALIZE_IMPLEMENT_ARCHIVE_CPP(boost::archive::text_woarchive, className) \ QX_SERIALIZE_IMPLEMENT_ARCHIVE_CPP(boost::archive::text_wiarchive, className)
Definition at line 226 of file QxRegister.h.
#define QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_WIDE_XML_CPP | ( | className | ) |
QX_SERIALIZE_IMPLEMENT_ARCHIVE_CPP(boost::archive::xml_woarchive, className) \ QX_SERIALIZE_IMPLEMENT_ARCHIVE_CPP(boost::archive::xml_wiarchive, className)
Definition at line 241 of file QxRegister.h.
#define QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_XML_CPP | ( | className | ) |
QX_SERIALIZE_IMPLEMENT_ARCHIVE_CPP(boost::archive::xml_oarchive, className) \ QX_SERIALIZE_IMPLEMENT_ARCHIVE_CPP(boost::archive::xml_iarchive, className)
Definition at line 181 of file QxRegister.h.
#define QX_SERIALIZE_LIST_ARCHIVE_BINARY_HPP | ( | dllImportExport, | |
className | |||
) |
QX_SERIALIZE_ARCHIVE_HPP(dllImportExport, boost::archive::binary_oarchive, className) \ QX_SERIALIZE_ARCHIVE_HPP(dllImportExport, boost::archive::binary_iarchive, className)
Definition at line 155 of file QxRegister.h.
#define QX_SERIALIZE_LIST_ARCHIVE_HPP | ( | dllImportExport, | |
className | |||
) |
QX_SERIALIZE_LIST_ARCHIVE_POLYMORPHIC_HPP(dllImportExport, className) \ QX_SERIALIZE_LIST_ARCHIVE_BINARY_HPP(dllImportExport, className) \ QX_SERIALIZE_LIST_ARCHIVE_TEXT_HPP(dllImportExport, className) \ QX_SERIALIZE_LIST_ARCHIVE_XML_HPP(dllImportExport, className) \ QX_SERIALIZE_LIST_ARCHIVE_PORTABLE_BINARY_HPP(dllImportExport, className) \ QX_SERIALIZE_LIST_ARCHIVE_WIDE_BINARY_HPP(dllImportExport, className) \ QX_SERIALIZE_LIST_ARCHIVE_WIDE_TEXT_HPP(dllImportExport, className) \ QX_SERIALIZE_LIST_ARCHIVE_WIDE_XML_HPP(dllImportExport, className)
Definition at line 267 of file QxRegister.h.
#define QX_SERIALIZE_LIST_ARCHIVE_POLYMORPHIC_HPP | ( | dllImportExport, | |
className | |||
) |
QX_SERIALIZE_ARCHIVE_HPP(dllImportExport, boost::archive::polymorphic_oarchive, className) \ QX_SERIALIZE_ARCHIVE_HPP(dllImportExport, boost::archive::polymorphic_iarchive, className) \ QX_SERIALIZE_ARCHIVE_TEMPLATE_HPP(className)
Definition at line 139 of file QxRegister.h.
#define QX_SERIALIZE_LIST_ARCHIVE_PORTABLE_BINARY_HPP | ( | dllImportExport, | |
className | |||
) |
QX_SERIALIZE_ARCHIVE_HPP(dllImportExport, eos::portable_oarchive, className) \ QX_SERIALIZE_ARCHIVE_HPP(dllImportExport, eos::portable_iarchive, className)
Definition at line 200 of file QxRegister.h.
#define QX_SERIALIZE_LIST_ARCHIVE_TEXT_HPP | ( | dllImportExport, | |
className | |||
) |
QX_SERIALIZE_ARCHIVE_HPP(dllImportExport, boost::archive::text_oarchive, className) \ QX_SERIALIZE_ARCHIVE_HPP(dllImportExport, boost::archive::text_iarchive, className)
Definition at line 170 of file QxRegister.h.
#define QX_SERIALIZE_LIST_ARCHIVE_WIDE_BINARY_HPP | ( | dllImportExport, | |
className | |||
) |
QX_SERIALIZE_ARCHIVE_HPP(dllImportExport, boost::archive::binary_woarchive, className) \ QX_SERIALIZE_ARCHIVE_HPP(dllImportExport, boost::archive::binary_wiarchive, className)
Definition at line 215 of file QxRegister.h.
#define QX_SERIALIZE_LIST_ARCHIVE_WIDE_TEXT_HPP | ( | dllImportExport, | |
className | |||
) |
QX_SERIALIZE_ARCHIVE_HPP(dllImportExport, boost::archive::text_woarchive, className) \ QX_SERIALIZE_ARCHIVE_HPP(dllImportExport, boost::archive::text_wiarchive, className)
Definition at line 230 of file QxRegister.h.
#define QX_SERIALIZE_LIST_ARCHIVE_WIDE_XML_HPP | ( | dllImportExport, | |
className | |||
) |
QX_SERIALIZE_ARCHIVE_HPP(dllImportExport, boost::archive::xml_woarchive, className) \ QX_SERIALIZE_ARCHIVE_HPP(dllImportExport, boost::archive::xml_wiarchive, className)
Definition at line 245 of file QxRegister.h.
#define QX_SERIALIZE_LIST_ARCHIVE_XML_HPP | ( | dllImportExport, | |
className | |||
) |
QX_SERIALIZE_ARCHIVE_HPP(dllImportExport, boost::archive::xml_oarchive, className) \ QX_SERIALIZE_ARCHIVE_HPP(dllImportExport, boost::archive::xml_iarchive, className)
Definition at line 185 of file QxRegister.h.