![]() |
QxOrm 1.4.9
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.
Provide macros to register a class into QxOrm context.
Definition in file QxRegister.h.
#define QX_BOOST_CLASS_EXPORT_CPP | ( | className | ) | /* Nothing */ |
Definition at line 287 of file QxRegister.h.
#define QX_BOOST_CLASS_EXPORT_HPP | ( | className | ) | /* Nothing */ |
Definition at line 279 of file QxRegister.h.
#define QX_DLL_EXPORT_TEMPLATE_QX_CLASS_CPP | ( | className | ) |
Definition at line 300 of file QxRegister.h.
#define QX_DLL_EXPORT_TEMPLATE_QX_CLASS_HPP | ( | className | ) |
Definition at line 294 of file QxRegister.h.
#define QX_REGISTER_ABSTRACT_CLASS | ( | className | ) |
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 ) |
Definition at line 328 of file QxRegister.h.
#define QX_REGISTER_COMPLEX_CLASS_NAME_CPP_EXPORT_DLL | ( | className, | |
classNameFormatted ) |
Definition at line 408 of file QxRegister.h.
#define QX_REGISTER_COMPLEX_CLASS_NAME_CPP_IMPORT_DLL | ( | className, | |
classNameFormatted ) |
Definition at line 431 of file QxRegister.h.
#define QX_REGISTER_COMPLEX_CLASS_NAME_HPP | ( | className, | |
baseClass, | |||
version, | |||
classNameFormatted ) |
Definition at line 307 of file QxRegister.h.
#define QX_REGISTER_COMPLEX_CLASS_NAME_HPP_EXPORT_DLL | ( | className, | |
baseClass, | |||
version, | |||
classNameFormatted ) |
Definition at line 353 of file QxRegister.h.
#define QX_REGISTER_COMPLEX_CLASS_NAME_HPP_IMPORT_DLL | ( | className, | |
baseClass, | |||
version, | |||
classNameFormatted ) |
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 | ) |
Definition at line 75 of file QxRegister.h.
#define QX_REGISTER_SERIALIZE_QDATASTREAM_HPP | ( | dllImportExport, | |
className ) |
Definition at line 71 of file QxRegister.h.
#define QX_SERIALIZE_ARCHIVE_HPP | ( | dllImportExport, | |
Archive, | |||
className ) |
Definition at line 96 of file QxRegister.h.
#define QX_SERIALIZE_ARCHIVE_TEMPLATE_HPP | ( | className | ) |
Definition at line 111 of file QxRegister.h.
#define QX_SERIALIZE_IMPLEMENT_ARCHIVE_CPP | ( | Archive, | |
className ) |
Definition at line 85 of file QxRegister.h.
#define QX_SERIALIZE_IMPLEMENT_ARCHIVE_EMPTY_CPP | ( | Archive, | |
className ) |
Definition at line 103 of file QxRegister.h.
#define QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_BINARY_CPP | ( | className | ) |
Definition at line 148 of file QxRegister.h.
#define QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_CPP | ( | className | ) |
Definition at line 252 of file QxRegister.h.
#define QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_POLYMORPHIC_CPP | ( | className | ) |
Definition at line 120 of file QxRegister.h.
#define QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_PORTABLE_BINARY_CPP | ( | className | ) |
Definition at line 193 of file QxRegister.h.
#define QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_TEXT_CPP | ( | className | ) |
Definition at line 163 of file QxRegister.h.
#define QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_WIDE_BINARY_CPP | ( | className | ) |
Definition at line 208 of file QxRegister.h.
#define QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_WIDE_TEXT_CPP | ( | className | ) |
Definition at line 223 of file QxRegister.h.
#define QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_WIDE_XML_CPP | ( | className | ) |
Definition at line 238 of file QxRegister.h.
#define QX_SERIALIZE_IMPLEMENT_LIST_ARCHIVE_XML_CPP | ( | className | ) |
Definition at line 178 of file QxRegister.h.
#define QX_SERIALIZE_LIST_ARCHIVE_BINARY_HPP | ( | dllImportExport, | |
className ) |
Definition at line 152 of file QxRegister.h.
#define QX_SERIALIZE_LIST_ARCHIVE_HPP | ( | dllImportExport, | |
className ) |
Definition at line 264 of file QxRegister.h.
#define QX_SERIALIZE_LIST_ARCHIVE_POLYMORPHIC_HPP | ( | dllImportExport, | |
className ) |
Definition at line 136 of file QxRegister.h.
#define QX_SERIALIZE_LIST_ARCHIVE_PORTABLE_BINARY_HPP | ( | dllImportExport, | |
className ) |
Definition at line 197 of file QxRegister.h.
#define QX_SERIALIZE_LIST_ARCHIVE_TEXT_HPP | ( | dllImportExport, | |
className ) |
Definition at line 167 of file QxRegister.h.
#define QX_SERIALIZE_LIST_ARCHIVE_WIDE_BINARY_HPP | ( | dllImportExport, | |
className ) |
Definition at line 212 of file QxRegister.h.
#define QX_SERIALIZE_LIST_ARCHIVE_WIDE_TEXT_HPP | ( | dllImportExport, | |
className ) |
Definition at line 227 of file QxRegister.h.
#define QX_SERIALIZE_LIST_ARCHIVE_WIDE_XML_HPP | ( | dllImportExport, | |
className ) |
Definition at line 242 of file QxRegister.h.
#define QX_SERIALIZE_LIST_ARCHIVE_XML_HPP | ( | dllImportExport, | |
className ) |
Definition at line 182 of file QxRegister.h.