32#ifndef _QX_ORM_PRECOMPILED_HEADER_H_
33#define _QX_ORM_PRECOMPILED_HEADER_H_
42#define _VARIADIC_MAX 10
48#pragma warning(disable:4503)
49#pragma warning(disable:4100)
50#pragma warning(disable:4996)
51#pragma warning(disable:4661)
64#include <unordered_map>
65#include <unordered_set>
68#include <QtCore/qglobal.h>
69#include <QtCore/qobject.h>
70#include <QtCore/qdebug.h>
71#include <QtCore/qstring.h>
72#include <QtCore/qstringlist.h>
73#include <QtCore/qvector.h>
74#include <QtCore/qlist.h>
75#include <QtCore/qmap.h>
76#include <QtCore/qset.h>
77#include <QtCore/qhash.h>
78#include <QtCore/qthread.h>
79#include <QtCore/qmutex.h>
80#include <QtCore/qdir.h>
81#include <QtCore/qfile.h>
82#include <QtCore/qdatetime.h>
83#include <QtCore/qvariant.h>
84#include <QtCore/qpair.h>
88#pragma warning(disable:4396)
91#ifndef _QX_ENABLE_BOOST
92#ifdef _QX_ENABLE_BOOST_SERIALIZATION
93#define _QX_ENABLE_BOOST
97#ifdef _QX_ENABLE_BOOST
98#define BOOST_ALL_NO_LIB
99#include <boost/config.hpp>
100#include <boost/version.hpp>
101#include <boost/scoped_ptr.hpp>
102#include <boost/shared_ptr.hpp>
103#include <boost/weak_ptr.hpp>
104#include <boost/intrusive_ptr.hpp>
105#include <boost/unordered_map.hpp>
106#include <boost/unordered_set.hpp>
107#include <boost/tuple/tuple.hpp>
108#include <boost/tuple/tuple_comparison.hpp>
109#include <boost/tuple/tuple_io.hpp>
110#include <boost/optional.hpp>
111#include <boost/none.hpp>
112#include <boost/serialization/force_include.hpp>
115#ifdef BOOST_DLLEXPORT
116#undef BOOST_DLLEXPORT
117#define BOOST_DLLEXPORT
120#ifdef _QX_ENABLE_BOOST_SERIALIZATION
122#include <boost/serialization/serialization.hpp>
123#include <boost/archive/detail/iserializer.hpp>
124#include <boost/archive/detail/oserializer.hpp>
List of parameters to compile and build QxOrm library.
List of common macros used by QxOrm library.