QxOrm
1.5.0
C++ Object Relational Mapping library
|
Provide macros to register a class into QxOrm context. More...
#include <QxCommon/QxConfig.h>
#include <QxCommon/QxMacro.h>
#include <QxRegister/QxClass.h>
#include <QxRegister/QxVersion.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) QX_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 287 of file QxRegister.h.
#define QX_BOOST_CLASS_EXPORT_HPP | ( | className | ) |
Definition at line 279 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 300 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 294 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 446 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 81 of file QxRegister.h.
#define QX_REGISTER_CLASS_MAPPING_FCT_HPP | ( | dllImportExport, | |
className | |||
) | namespace qx { template <> dllImportExport void register_class(QxClass< className > & t) QX_USED; } |
Definition at line 68 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 328 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 408 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 431 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) \ QX_CLASS_VERSION(className, version)
Definition at line 307 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 353 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 389 of file QxRegister.h.
#define QX_REGISTER_CPP | ( | className | ) | QX_REGISTER_COMPLEX_CLASS_NAME_CPP(className, className) |
Definition at line 338 of file QxRegister.h.
#define QX_REGISTER_CPP_EXPORT_DLL | ( | className | ) | QX_REGISTER_COMPLEX_CLASS_NAME_CPP_EXPORT_DLL(className, className) |
Definition at line 420 of file QxRegister.h.
#define QX_REGISTER_CPP_IMPORT_DLL | ( | className | ) | QX_REGISTER_COMPLEX_CLASS_NAME_CPP_IMPORT_DLL(className, className) |
Definition at line 441 of file QxRegister.h.
#define QX_REGISTER_FRIEND_CLASS | ( | className | ) | template <class T> friend void qx::register_class(T & t); |
Definition at line 291 of file QxRegister.h.
#define QX_REGISTER_HPP | ( | className, | |
baseClass, | |||
version | |||
) | QX_REGISTER_COMPLEX_CLASS_NAME_HPP(className, baseClass, version, className) |
Definition at line 324 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 361 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 404 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 75 of file QxRegister.h.
#define QX_REGISTER_SERIALIZE_QDATASTREAM_HPP | ( | dllImportExport, | |
className | |||
) |
dllImportExport QDataStream & operator<< (QDataStream & stream, const className & t) QX_USED; \ dllImportExport QDataStream & operator>> (QDataStream & stream, className & t) QX_USED;
Definition at line 71 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) QX_USED; \ } }
Definition at line 96 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 111 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) \ { \ static_assert(qx::trait::is_qx_registered< className >::value, "qx::trait::is_qx_registered< className >::value"); \ typedef std::conditional< 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 85 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 103 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 148 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 252 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 120 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 193 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 163 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 208 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 223 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 238 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 178 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 152 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 264 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 136 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 197 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 167 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 212 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 227 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 242 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 182 of file QxRegister.h.