bool* arguments can be used by wrappers
[lqt.git] / cpptoxml / parser / codemodel_fwd.h
bloba1072d54903b3aa8d4409ce5dd4f4d9735870df1
1 /****************************************************************************
2 **
3 ** Copyright (C) 1992-2008 Trolltech ASA. All rights reserved.
4 ** Copyright (C) 2002-2005 Roberto Raggi <roberto@kdevelop.org>
5 **
6 ** This file is part of the Qt Script Generator project on Trolltech Labs.
7 **
8 ** This file may be used under the terms of the GNU General Public
9 ** License version 2.0 as published by the Free Software Foundation
10 ** and appearing in the file LICENSE.GPL included in the packaging of
11 ** this file. Please review the following information to ensure GNU
12 ** General Public Licensing requirements will be met:
13 ** http://www.trolltech.com/products/qt/opensource.html
15 ** If you are unsure which license is appropriate for your use, please
16 ** review the following information:
17 ** http://www.trolltech.com/products/qt/licensing.html or contact the
18 ** sales department at sales@trolltech.com.
20 ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
21 ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
23 ****************************************************************************/
26 #ifndef CODEMODEL_FWD_H
27 #define CODEMODEL_FWD_H
29 #include <codemodel_pointer.h>
30 #include <QtCore/QList>
32 // forward declarations
33 class CodeModel;
34 class _ArgumentModelItem;
35 class _ClassModelItem;
36 class _CodeModelItem;
37 class _EnumModelItem;
38 class _EnumeratorModelItem;
39 class _FileModelItem;
40 class _FunctionDefinitionModelItem;
41 class _FunctionModelItem;
42 class _NamespaceModelItem;
43 class _ScopeModelItem;
44 class _TemplateParameterModelItem;
45 class _TypeAliasModelItem;
46 class _VariableModelItem;
47 class _MemberModelItem;
48 class TypeInfo;
50 typedef CodeModelPointer<_ArgumentModelItem> ArgumentModelItem;
51 typedef CodeModelPointer<_ClassModelItem> ClassModelItem;
52 typedef CodeModelPointer<_CodeModelItem> CodeModelItem;
53 typedef CodeModelPointer<_EnumModelItem> EnumModelItem;
54 typedef CodeModelPointer<_EnumeratorModelItem> EnumeratorModelItem;
55 typedef CodeModelPointer<_FileModelItem> FileModelItem;
56 typedef CodeModelPointer<_FunctionDefinitionModelItem> FunctionDefinitionModelItem;
57 typedef CodeModelPointer<_FunctionModelItem> FunctionModelItem;
58 typedef CodeModelPointer<_NamespaceModelItem> NamespaceModelItem;
59 typedef CodeModelPointer<_ScopeModelItem> ScopeModelItem;
60 typedef CodeModelPointer<_TemplateParameterModelItem> TemplateParameterModelItem;
61 typedef CodeModelPointer<_TypeAliasModelItem> TypeAliasModelItem;
62 typedef CodeModelPointer<_VariableModelItem> VariableModelItem;
63 typedef CodeModelPointer<_MemberModelItem> MemberModelItem;
65 typedef QList<ArgumentModelItem> ArgumentList;
66 typedef QList<ClassModelItem> ClassList;
67 typedef QList<CodeModelItem> ItemList;
68 typedef QList<EnumModelItem> EnumList;
69 typedef QList<EnumeratorModelItem> EnumeratorList;
70 typedef QList<FileModelItem> FileList;
71 typedef QList<FunctionDefinitionModelItem> FunctionDefinitionList;
72 typedef QList<FunctionModelItem> FunctionList;
73 typedef QList<NamespaceModelItem> NamespaceList;
74 typedef QList<ScopeModelItem> ScopeList;
75 typedef QList<TemplateParameterModelItem> TemplateParameterList;
76 typedef QList<TypeAliasModelItem> TypeAliasList;
77 typedef QList<VariableModelItem> VariableList;
78 typedef QList<MemberModelItem> MemberList;
80 #endif // CODEMODEL_FWD_H