| QxOrm 1.2.6 C++ Object Relational Mapping library

- Main Page
- Modules
- Namespaces
- Classes
- Files
- Directories

- File List
- File Members

Defines
QxRegister.h File Reference
QxRegister : QxOrm library register context used by introspection engine (class, function, property...)

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.