QxOrm  1.2.8
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 <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_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)

Detailed Description

Provide macros to register a class into QxOrm context.

Author:
Lionel Marty

Definition in file QxRegister.h.


Define Documentation

#define QX_BOOST_CLASS_EXPORT_CPP (   className)

Definition at line 248 of file QxRegister.h.

#define QX_BOOST_CLASS_EXPORT_HPP (   className)

Definition at line 242 of file QxRegister.h.

#define QX_DLL_EXPORT_TEMPLATE_QX_CLASS_CPP (   className)
Value:
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 260 of file QxRegister.h.

#define QX_DLL_EXPORT_TEMPLATE_QX_CLASS_HPP (   className)
Value:
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 254 of file QxRegister.h.

#define QX_REGISTER_ABSTRACT_CLASS (   className)
Value:
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 341 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 73 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 70 of file QxRegister.h.

#define QX_REGISTER_COMPLEX_CLASS_NAME_CPP (   className,
  classNameFormatted 
)
Value:
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 278 of file QxRegister.h.

#define QX_REGISTER_COMPLEX_CLASS_NAME_CPP_EXPORT_DLL (   className,
  classNameFormatted 
)
Value:
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 317 of file QxRegister.h.

#define QX_REGISTER_COMPLEX_CLASS_NAME_CPP_IMPORT_DLL (   className,
  classNameFormatted 
)
Value:
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 332 of file QxRegister.h.

#define QX_REGISTER_COMPLEX_CLASS_NAME_HPP (   className,
  baseClass,
  version,
  classNameFormatted 
)
Value:
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 266 of file QxRegister.h.

#define QX_REGISTER_COMPLEX_CLASS_NAME_HPP_EXPORT_DLL (   className,
  baseClass,
  version,
  classNameFormatted 
)
Value:
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)

Definition at line 296 of file QxRegister.h.

#define QX_REGISTER_COMPLEX_CLASS_NAME_HPP_IMPORT_DLL (   className,
  baseClass,
  version,
  classNameFormatted 
)
Value:
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)

Definition at line 307 of file QxRegister.h.

#define QX_REGISTER_CPP (   className)    QX_REGISTER_COMPLEX_CLASS_NAME_CPP(className, className)

Definition at line 284 of file QxRegister.h.

#define QX_REGISTER_CPP_EXPORT_DLL (   className)    QX_REGISTER_COMPLEX_CLASS_NAME_CPP_EXPORT_DLL(className, className)

Definition at line 322 of file QxRegister.h.

#define QX_REGISTER_CPP_IMPORT_DLL (   className)    QX_REGISTER_COMPLEX_CLASS_NAME_CPP_IMPORT_DLL(className, className)

Definition at line 337 of file QxRegister.h.

#define QX_REGISTER_FRIEND_CLASS (   className)    template <class T> friend void qx::register_class(T & t);

Definition at line 251 of file QxRegister.h.

#define QX_REGISTER_HPP (   className,
  baseClass,
  version 
)    QX_REGISTER_COMPLEX_CLASS_NAME_HPP(className, baseClass, version, className)

Definition at line 275 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 303 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 314 of file QxRegister.h.

#define QX_SERIALIZE_ARCHIVE_HPP (   dllImportExport,
  Archive,
  className 
)
Value:
namespace boost { namespace serialization { \
dllImportExport void serialize(Archive & ar, className & t, const unsigned int file_version) BOOST_USED; \
} }

Definition at line 85 of file QxRegister.h.

#define QX_SERIALIZE_ARCHIVE_TEMPLATE_HPP (   className)
Value:
namespace boost { namespace serialization { \
template <class Archive> \
void serialize(Archive & ar, className & t, const unsigned int file_version); \
} }

Definition at line 96 of file QxRegister.h.

#define QX_SERIALIZE_IMPLEMENT_ARCHIVE_CPP (   Archive,
  className 
)
Value:
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 76 of file QxRegister.h.

#define QX_SERIALIZE_IMPLEMENT_ARCHIVE_EMPTY_CPP (   Archive,
  className 
)
Value:
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 90 of file QxRegister.h.

#define QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_BINARY_CPP (   className)
Value:
QX_SERIALIZE_IMPLEMENT_ARCHIVE_CPP(boost::archive::binary_oarchive, className) \
QX_SERIALIZE_IMPLEMENT_ARCHIVE_CPP(boost::archive::binary_iarchive, className)

Definition at line 129 of file QxRegister.h.

#define QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_CPP (   className)
Value:
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 219 of file QxRegister.h.

#define QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_POLYMORPHIC_CPP (   className)
Value:
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 103 of file QxRegister.h.

#define QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_PORTABLE_BINARY_CPP (   className)
Value:
QX_SERIALIZE_IMPLEMENT_ARCHIVE_CPP(eos::portable_oarchive, className) \
QX_SERIALIZE_IMPLEMENT_ARCHIVE_CPP(eos::portable_iarchive, className)

Definition at line 168 of file QxRegister.h.

#define QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_TEXT_CPP (   className)
Value:
QX_SERIALIZE_IMPLEMENT_ARCHIVE_CPP(boost::archive::text_oarchive, className) \
QX_SERIALIZE_IMPLEMENT_ARCHIVE_CPP(boost::archive::text_iarchive, className)

Definition at line 142 of file QxRegister.h.

#define QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_WIDE_BINARY_CPP (   className)
Value:
QX_SERIALIZE_IMPLEMENT_ARCHIVE_CPP(boost::archive::binary_woarchive, className) \
QX_SERIALIZE_IMPLEMENT_ARCHIVE_CPP(boost::archive::binary_wiarchive, className)

Definition at line 181 of file QxRegister.h.

#define QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_WIDE_TEXT_CPP (   className)
Value:
QX_SERIALIZE_IMPLEMENT_ARCHIVE_CPP(boost::archive::text_woarchive, className) \
QX_SERIALIZE_IMPLEMENT_ARCHIVE_CPP(boost::archive::text_wiarchive, className)

Definition at line 194 of file QxRegister.h.

#define QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_WIDE_XML_CPP (   className)
Value:
QX_SERIALIZE_IMPLEMENT_ARCHIVE_CPP(boost::archive::xml_woarchive, className) \
QX_SERIALIZE_IMPLEMENT_ARCHIVE_CPP(boost::archive::xml_wiarchive, className)

Definition at line 207 of file QxRegister.h.

#define QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_XML_CPP (   className)
Value:
QX_SERIALIZE_IMPLEMENT_ARCHIVE_CPP(boost::archive::xml_oarchive, className) \
QX_SERIALIZE_IMPLEMENT_ARCHIVE_CPP(boost::archive::xml_iarchive, className)

Definition at line 155 of file QxRegister.h.

#define QX_SERIALIZE_LIST_ARCHIVE_BINARY_HPP (   dllImportExport,
  className 
)
Value:
QX_SERIALIZE_ARCHIVE_HPP(dllImportExport, boost::archive::binary_oarchive, className) \
QX_SERIALIZE_ARCHIVE_HPP(dllImportExport, boost::archive::binary_iarchive, className)

Definition at line 133 of file QxRegister.h.

#define QX_SERIALIZE_LIST_ARCHIVE_HPP (   dllImportExport,
  className 
)
Value:
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 229 of file QxRegister.h.

#define QX_SERIALIZE_LIST_ARCHIVE_POLYMORPHIC_HPP (   dllImportExport,
  className 
)
Value:
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 119 of file QxRegister.h.

#define QX_SERIALIZE_LIST_ARCHIVE_PORTABLE_BINARY_HPP (   dllImportExport,
  className 
)
Value:
QX_SERIALIZE_ARCHIVE_HPP(dllImportExport, eos::portable_oarchive, className) \
QX_SERIALIZE_ARCHIVE_HPP(dllImportExport, eos::portable_iarchive, className)

Definition at line 172 of file QxRegister.h.

#define QX_SERIALIZE_LIST_ARCHIVE_TEXT_HPP (   dllImportExport,
  className 
)
Value:
QX_SERIALIZE_ARCHIVE_HPP(dllImportExport, boost::archive::text_oarchive, className) \
QX_SERIALIZE_ARCHIVE_HPP(dllImportExport, boost::archive::text_iarchive, className)

Definition at line 146 of file QxRegister.h.

#define QX_SERIALIZE_LIST_ARCHIVE_WIDE_BINARY_HPP (   dllImportExport,
  className 
)
Value:
QX_SERIALIZE_ARCHIVE_HPP(dllImportExport, boost::archive::binary_woarchive, className) \
QX_SERIALIZE_ARCHIVE_HPP(dllImportExport, boost::archive::binary_wiarchive, className)

Definition at line 185 of file QxRegister.h.

#define QX_SERIALIZE_LIST_ARCHIVE_WIDE_TEXT_HPP (   dllImportExport,
  className 
)
Value:
QX_SERIALIZE_ARCHIVE_HPP(dllImportExport, boost::archive::text_woarchive, className) \
QX_SERIALIZE_ARCHIVE_HPP(dllImportExport, boost::archive::text_wiarchive, className)

Definition at line 198 of file QxRegister.h.

#define QX_SERIALIZE_LIST_ARCHIVE_WIDE_XML_HPP (   dllImportExport,
  className 
)
Value:
QX_SERIALIZE_ARCHIVE_HPP(dllImportExport, boost::archive::xml_woarchive, className) \
QX_SERIALIZE_ARCHIVE_HPP(dllImportExport, boost::archive::xml_wiarchive, className)

Definition at line 211 of file QxRegister.h.

#define QX_SERIALIZE_LIST_ARCHIVE_XML_HPP (   dllImportExport,
  className 
)
Value:
QX_SERIALIZE_ARCHIVE_HPP(dllImportExport, boost::archive::xml_oarchive, className) \
QX_SERIALIZE_ARCHIVE_HPP(dllImportExport, boost::archive::xml_iarchive, className)

Definition at line 159 of file QxRegister.h.