QxOrm 1.4.9
C++ Object Relational Mapping library
Loading...
Searching...
No Matches
QxSingletonInit.h
Go to the documentation of this file.
1/****************************************************************************
2**
3** https://www.qxorm.com/
4** Copyright (C) 2013 Lionel Marty (contact@qxorm.com)
5**
6** This file is part of the QxOrm library
7**
8** This software is provided 'as-is', without any express or implied
9** warranty. In no event will the authors be held liable for any
10** damages arising from the use of this software
11**
12** Commercial Usage
13** Licensees holding valid commercial QxOrm licenses may use this file in
14** accordance with the commercial license agreement provided with the
15** Software or, alternatively, in accordance with the terms contained in
16** a written agreement between you and Lionel Marty
17**
18** GNU General Public License Usage
19** Alternatively, this file may be used under the terms of the GNU
20** General Public License version 3.0 as published by the Free Software
21** Foundation and appearing in the file 'license.gpl3.txt' included in the
22** packaging of this file. Please review the following information to
23** ensure the GNU General Public License version 3.0 requirements will be
24** met : http://www.gnu.org/copyleft/gpl.html
25**
26** If you are unsure which license is appropriate for your use, or
27** if you have questions regarding the use of this file, please contact :
28** contact@qxorm.com
29**
30****************************************************************************/
31
32#ifndef _QX_SINGLETON_INIT_H_
33#define _QX_SINGLETON_INIT_H_
34
35#ifdef _MSC_VER
36#pragma once
37#endif
38
47
48#include <QxRegister/QxClass.h>
49
51
52#ifdef _QX_ENABLE_QT_NETWORK
54#include <QxService/IxService.h>
56#endif // _QX_ENABLE_QT_NETWORK
57
59
62
65
66#ifdef _QX_ENABLE_QT_NETWORK
67
70
73
76
77#endif // _QX_ENABLE_QT_NETWORK
78
79#endif // _QX_SINGLETON_INIT_H_
Common interface for all parameters transfered by QxService module of QxOrm library.
Common interface for all services defined with QxService module of QxOrm library.
Concrete class registered into QxOrm context.
Concrete list of class properties registered into QxOrm context.
#define QX_DLL_EXPORT_QX_SINGLETON_HPP(x)
Definition QxMacro.h:190
Concrete class to define a thread-safe singleton of QxOrm library.
Transaction of QxService module (contains request from client and reply from server)
qx::QxClass<T> : concrete class of type T registered into QxOrm context (this class is a singleton an...
Definition QxClass.h:79
qx::QxDataMemberX<T> : concrete list of properties registered into QxOrm context for the class T
qx::trait::get_base_class<T>::type : retrieve base class of type T registered into QxOrm context and ...