bump product version to 4.1.6.2
[LibreOffice.git] / autodoc / inc / ary / idl / ik_ce.hxx
blobf86994d2132d44f445f4f7cc851839e9c5dfecec
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*
3 * This file is part of the LibreOffice project.
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
9 * This file incorporates work covered by the following license notice:
11 * Licensed to the Apache Software Foundation (ASF) under one or more
12 * contributor license agreements. See the NOTICE file distributed
13 * with this work for additional information regarding copyright
14 * ownership. The ASF licenses this file to you under the Apache
15 * License, Version 2.0 (the "License"); you may not use this file
16 * except in compliance with the License. You may obtain a copy of
17 * the License at http://www.apache.org/licenses/LICENSE-2.0 .
20 #ifndef ARY_IDL_IK_CE_HXX
21 #define ARY_IDL_IK_CE_HXX
22 // KORR_DEPRECATED_3.0
26 // USED SERVICES
27 // BASE CLASSES
28 // COMPONENTS
29 // PARAMETERS
30 #include <ary/idl/i_types4idl.hxx>
31 #include <ary/stdconstiter.hxx>
33 namespace ary
35 namespace info
37 class Text;
39 namespace idl
43 namespace ifc_ce
47 typedef ::ary::Dyn_StdConstIterator<Ce_id> Dyn_CeIterator;
48 typedef ::ary::Dyn_StdConstIterator<Type_id> Dyn_TypeIterator;
49 typedef ::ary::info::Text DocText;
53 struct attr
55 static Ce_id CeId(
56 const CodeEntity & i_ce );
57 static const String &
58 LocalName(
59 const CodeEntity & i_ce );
60 static Ce_id NameRoom(
61 const CodeEntity & i_ce );
62 static Rid Owner(
63 const CodeEntity & i_ce );
64 static E_SightLevel SightLevel(
65 const CodeEntity & i_ce );
66 static bool Search_Member(
67 const CodeEntity & ,
68 const String & )
69 { return true; } // KORR_FUTURE
72 struct xref
76 struct doc
78 static const DocText &
79 ShortInfo( /// @return a short description of the CodeEntity
80 const CodeEntity & i_ce );
82 static const DocText &
83 TagAuthor(
84 const CodeEntity & i_ce );
85 static const DocText &
86 TagExample(
87 const CodeEntity & i_ce );
88 static const DocText &
89 TagDescr(
90 const CodeEntity & i_ce );
91 static const DocText &
92 TagGuarantees(
93 const CodeEntity & i_ce );
94 static const DocText &
95 TagKey(
96 const CodeEntity & i_ce );
97 static const DocText &
98 TagMissing(
99 const CodeEntity & i_ce );
100 static const DocText &
101 TagSee(
102 const CodeEntity & i_ce );
103 static const DocText &
104 TagShort(
105 const CodeEntity & i_ce );
106 static const DocText &
107 TagVersion(
108 const CodeEntity & i_ce );
110 bool IsDeprecated(
111 const CodeEntity & i_ce );
112 bool IsIncomplete(
113 const CodeEntity & i_ce );
114 bool IsInternal(
115 const CodeEntity & i_ce );
116 bool IsNodoc(
117 const CodeEntity & i_ce );
118 bool IsOptional(
119 const CodeEntity & i_ce );
120 bool IsSuspicious(
121 const CodeEntity & i_ce );
126 } // namespace ifc_ce
129 } // namspace idl
130 } // namspace ary
132 #endif
135 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */