![]() |
QxOrm 1.1.6
C++ Object Relational Mapping library
|
00001 /**************************************************************************** 00002 ** 00003 ** http://www.qxorm.com/ 00004 ** http://sourceforge.net/projects/qxorm/ 00005 ** Original file by Lionel Marty 00006 ** 00007 ** This file is part of the QxOrm library 00008 ** 00009 ** This software is provided 'as-is', without any express or implied 00010 ** warranty. In no event will the authors be held liable for any 00011 ** damages arising from the use of this software. 00012 ** 00013 ** GNU Lesser General Public License Usage 00014 ** This file must be used under the terms of the GNU Lesser 00015 ** General Public License version 2.1 as published by the Free Software 00016 ** Foundation and appearing in the file 'license.lgpl.txt' included in the 00017 ** packaging of this file. Please review the following information to 00018 ** ensure the GNU Lesser General Public License version 2.1 requirements 00019 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 00020 ** 00021 ** If you have questions regarding the use of this file, please contact : 00022 ** contact@qxorm.com 00023 ** 00024 ****************************************************************************/ 00025 00026 #ifndef _QX_ORM_H_ 00027 #define _QX_ORM_H_ 00028 00029 #ifdef _MSC_VER 00030 #pragma once 00031 #endif 00032 00049 #include <QxPrecompiled.h> 00050 00051 #include <QxCommon/QxConfig.h> 00052 #include <QxCommon/QxMacro.h> 00053 #include <QxCommon/QxHashValue.h> 00054 #include <QxCommon/QxBool.h> 00055 #include <QxCommon/QxCache.h> 00056 00057 #include <QxMemLeak/bool_array.h> 00058 #include <QxMemLeak/class_level_lock.h> 00059 #include <QxMemLeak/cont_ptr_utils.h> 00060 #include <QxMemLeak/fast_mutex.h> 00061 #include <QxMemLeak/fixed_mem_pool.h> 00062 #include <QxMemLeak/mem_pool_base.h> 00063 #include <QxMemLeak/object_level_lock.h> 00064 #include <QxMemLeak/pctimer.h> 00065 #include <QxMemLeak/set_assign.h> 00066 #include <QxMemLeak/static_assert.h> 00067 #include <QxMemLeak/static_mem_pool.h> 00068 00069 #include <QxCollection/IxCollection.h> 00070 #include <QxCollection/QxCollection.h> 00071 #include <QxCollection/QxCollectionIterator.h> 00072 #include <QxCollection/QxForeach.h> 00073 00074 #include <QxSingleton/IxSingleton.h> 00075 #include <QxSingleton/QxSingleton.h> 00076 #include <QxSingleton/QxSingletonX.h> 00077 00078 #include <QxFactory/IxFactory.h> 00079 #include <QxFactory/QxFactory.h> 00080 #include <QxFactory/QxFactoryX.h> 00081 00082 #include <QxTraits/qx_traits.h> 00083 00084 #include <QxDataMember/IxDataMember.h> 00085 #include <QxDataMember/IxDataMemberX.h> 00086 #include <QxDataMember/QxDataMember.h> 00087 #include <QxDataMember/QxDataMemberX.h> 00088 00089 #include <QxFunction/QxFunctionInclude.h> 00090 00091 #include <QxXml/QxXmlReader.h> 00092 #include <QxXml/QxXmlWriter.h> 00093 #include <QxXml/QxXml.h> 00094 00095 #include <QxDao/IxSqlQueryBuilder.h> 00096 #include <QxDao/QxSqlQueryBuilder.h> 00097 #include <QxDao/QxSqlQueryHelper.h> 00098 #include <QxDao/QxSqlQuery.h> 00099 #include <QxDao/QxSqlDatabase.h> 00100 #include <QxDao/IxSqlRelation.h> 00101 #include <QxDao/QxSqlRelation.h> 00102 #include <QxDao/QxSqlRelationParams.h> 00103 #include <QxDao/QxSqlRelation_ManyToMany.h> 00104 #include <QxDao/QxSqlRelation_ManyToOne.h> 00105 #include <QxDao/QxSqlRelation_OneToMany.h> 00106 #include <QxDao/QxSqlRelation_OneToOne.h> 00107 #include <QxDao/QxSqlRelation_RawData.h> 00108 #include <QxDao/QxDao.h> 00109 #include <QxDao/QxDao_Impl.h> 00110 #include <QxDao/QxDaoStrategy.h> 00111 #include <QxDao/QxDaoPointer.h> 00112 #include <QxDao/QxDao_IsDirty.h> 00113 00114 #include <QxSerialize/QxSerialize.h> 00115 00116 #include <QxCommon/QxStringCvt.h> 00117 #include <QxCommon/QxStringCvt_Impl.h> 00118 #include <QxCommon/QxStringCvt_Export.h> 00119 00120 #include <QxRegister/IxClass.h> 00121 #include <QxRegister/QxClass.h> 00122 #include <QxRegister/QxClassX.h> 00123 #include <QxRegister/QxClassName.h> 00124 #include <QxRegister/QxRegister.h> 00125 #include <QxRegister/QxRegisterInternalHelper.h> 00126 #include <QxRegister/IxTypeInfo.h> 00127 00128 #include <QxService/IxParameter.h> 00129 #include <QxService/IxService.h> 00130 #include <QxService/QxClientAsync.h> 00131 #include <QxService/QxConnect.h> 00132 #include <QxService/QxServer.h> 00133 #include <QxService/QxService.h> 00134 #include <QxService/QxThread.h> 00135 #include <QxService/QxThreadPool.h> 00136 #include <QxService/QxTools.h> 00137 #include <QxService/QxTransaction.h> 00138 00139 #endif // _QX_ORM_H_