// Copyright (C) 2016 The Qt Company Ltd. // Copyright (C) 2002-2005 Roberto Raggi // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 #ifndef CODEMODEL_FWD_H #define CODEMODEL_FWD_H #include #include // forward declarations class CodeModel; class _ArgumentModelItem; class _ClassModelItem; class _CodeModelItem; class _EnumModelItem; class _EnumeratorModelItem; class _FileModelItem; class _FunctionModelItem; class _NamespaceModelItem; class _ScopeModelItem; class _TemplateParameterModelItem; class _TypeDefModelItem; class _TemplateTypeAliasModelItem; class _VariableModelItem; class _MemberModelItem; class TypeInfo; using ArgumentModelItem = std::shared_ptr<_ArgumentModelItem>; using ClassModelItem = std::shared_ptr<_ClassModelItem>; using CodeModelItem = std::shared_ptr<_CodeModelItem>; using EnumModelItem = std::shared_ptr<_EnumModelItem>; using EnumeratorModelItem = std::shared_ptr<_EnumeratorModelItem>; using FileModelItem = std::shared_ptr<_FileModelItem>; using FunctionModelItem = std::shared_ptr<_FunctionModelItem>; using NamespaceModelItem = std::shared_ptr<_NamespaceModelItem>; using ScopeModelItem = std::shared_ptr<_ScopeModelItem>; using TemplateParameterModelItem = std::shared_ptr<_TemplateParameterModelItem>; using TypeDefModelItem = std::shared_ptr<_TypeDefModelItem>; using TemplateTypeAliasModelItem = std::shared_ptr<_TemplateTypeAliasModelItem>; using VariableModelItem = std::shared_ptr<_VariableModelItem>; using MemberModelItem = std::shared_ptr<_MemberModelItem>; using ArgumentList = QList; using ClassList = QList; using ItemList = QList; using EnumList = QList; using EnumeratorList = QList; using FileList = QList; using FunctionList = QList; using NamespaceList = QList; using ScopeList = QList; using TemplateParameterList = QList; using TypeDefList = QList; using TemplateTypeAliasList = QList; using VariableList = QList; using MemberList = QList; #endif // CODEMODEL_FWD_H