32#ifndef _QX_GET_CLASS_NAME_PRIMITIVE_H_
33#define _QX_GET_CLASS_NAME_PRIMITIVE_H_
52#include <QtCore/qglobal.h>
53#include <QtCore/qobject.h>
54#include <QtCore/qstring.h>
55#include <QtCore/qstringlist.h>
56#include <QtCore/qvector.h>
57#include <QtCore/qlist.h>
58#include <QtCore/qmap.h>
59#include <QtCore/qset.h>
60#include <QtCore/qhash.h>
61#include <QtCore/qdatetime.h>
62#include <QtCore/qvariant.h>
63#include <QtCore/qbytearray.h>
64#include <QtCore/qpair.h>
65#include <QtCore/qpoint.h>
66#include <QtCore/qrect.h>
67#include <QtCore/qsharedpointer.h>
68#include <QtCore/qsize.h>
69#include <QtCore/qurl.h>
70#include <QtCore/quuid.h>
71#include <QtCore/QWeakPointer>
73#if (QT_VERSION < QT_VERSION_CHECK(5, 15, 0))
74#include <QtCore/qlinkedlist.h>
77#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
78#include <QtCore/qregexp.h>
81#include <QtSql/qsqlerror.h>
83#ifdef _QX_ENABLE_QT_GUI
84#include <QtGui/qcolor.h>
85#include <QtGui/qfont.h>
86#include <QtGui/qimage.h>
87#include <QtGui/qbrush.h>
88#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
89#include <QtGui/qmatrix.h>
91#include <QtGui/qpicture.h>
92#include <QtGui/qpixmap.h>
93#include <QtGui/qregion.h>
96#if (QT_VERSION >= QT_VERSION_CHECK(4, 6, 0))
97#include <QtCore/qscopedpointer.h>
136#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
140#ifdef _QX_ENABLE_QT_GUI
145#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
158#ifdef _QX_ENABLE_BOOST
173#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
177#if (QT_VERSION < QT_VERSION_CHECK(5, 15, 0))
190#ifdef _QX_ENABLE_BOOST
202#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
211#ifdef _QX_ENABLE_BOOST
233#if (QT_VERSION >= QT_VERSION_CHECK(4, 6, 0))
qx::dao::ptr<T> : provide a classic smart-pointer (like boost::shared_ptr<T> or QSharedPointer<T>) wi...
qx::dao::ptr<T> : provide a classic smart-pointer (like boost::shared_ptr<T> or QSharedPointer<T>) wi...
qx::trait::get_class_name<T>::get() : return class name of type T under const char * format,...
#define QX_REGISTER_CLASS_NAME_TEMPLATE_6(className)
#define QX_REGISTER_CLASS_NAME_TEMPLATE_2(className)
#define QX_REGISTER_CLASS_NAME_TEMPLATE_4(className)
#define QX_REGISTER_CLASS_NAME_TEMPLATE_3(className)
#define QX_REGISTER_CLASS_NAME_TEMPLATE_9(className)
#define QX_REGISTER_CLASS_NAME(className)
#define QX_REGISTER_CLASS_NAME_TEMPLATE_5(className)
#define QX_REGISTER_CLASS_NAME_TEMPLATE_1(className)
#define QX_REGISTER_CLASS_NAME_TEMPLATE_8(className)
#define QX_REGISTER_CLASS_NAME_TEMPLATE_7(className)