QxOrm  1.4.2
C++ Object Relational Mapping library

Provide macros to register a class into QxOrm context. More...

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)

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 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)
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 303 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 297 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 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 
)
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 331 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) \
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 
)
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 434 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 310 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) \
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 
)
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) \
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)
Value:
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 
)
Value:
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 
)
Value:
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)
Value:
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 
)
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 88 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 106 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 151 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 255 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 123 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 196 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 166 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 211 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 226 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 241 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 181 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 155 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 267 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 139 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 200 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 170 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 215 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 230 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 245 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 185 of file QxRegister.h.