QxOrm  1.4.9
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) 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)

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 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)
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 300 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 294 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 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 
)
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 328 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 408 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 431 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) \
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 
)
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 353 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 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)
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 75 of file QxRegister.h.

#define QX_REGISTER_SERIALIZE_QDATASTREAM_HPP (   dllImportExport,
  className 
)
Value:
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 
)
Value:
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)
Value:
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 
)
Value:
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 
)
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 103 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 148 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 252 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 120 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 193 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 163 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 208 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 223 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 238 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 178 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 152 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 264 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 136 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 197 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 167 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 212 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 227 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 242 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 182 of file QxRegister.h.