summaryrefslogtreecommitdiff
path: root/autodoc/source/display/html/aryattrs.hxx
diff options
context:
space:
mode:
authorJens-Heiner Rechtien <hr@openoffice.org>2007-11-02 15:26:52 +0000
committerJens-Heiner Rechtien <hr@openoffice.org>2007-11-02 15:26:52 +0000
commit36b89afe19282e574779b5611c71ac9cbc2f40b3 (patch)
tree16379aaa4fa9ede9a2c6c6ee8de7058c73e79499 /autodoc/source/display/html/aryattrs.hxx
parent4ac38fb145383dd9574bf2ab07df5aa003a1b1dd (diff)
INTEGRATION: CWS adc18 (1.2.56); FILE MERGED
2007/10/18 15:23:12 np 1.2.56.1: #i81775#
Diffstat (limited to 'autodoc/source/display/html/aryattrs.hxx')
-rw-r--r--autodoc/source/display/html/aryattrs.hxx81
1 files changed, 42 insertions, 39 deletions
diff --git a/autodoc/source/display/html/aryattrs.hxx b/autodoc/source/display/html/aryattrs.hxx
index 487285ea3fb8..c8fc981b13e8 100644
--- a/autodoc/source/display/html/aryattrs.hxx
+++ b/autodoc/source/display/html/aryattrs.hxx
@@ -4,9 +4,9 @@
*
* $RCSfile: aryattrs.hxx,v $
*
- * $Revision: 1.2 $
+ * $Revision: 1.3 $
*
- * last change: $Author: rt $ $Date: 2005-09-07 17:24:13 $
+ * last change: $Author: hr $ $Date: 2007-11-02 16:23:41 $
*
* The Contents of this file are made available subject to
* the terms of GNU Lesser General Public License Version 2.1.
@@ -36,65 +36,65 @@
#ifndef ADC_DISPLAY_ARYATTRS_HXX
#define ADC_DISPLAY_ARYATTRS_HXX
-
-
// USED SERVICES
- // BASE CLASSES
- // COMPONENTS
- // PARAMETERS
-#include <ary/ids.hxx>
-#include <ary/cpp/c_etypes.hxx>
+#include <ary/cpp/c_types4cpp.hxx>
+#include <ary/doc/d_docu.hxx>
+#include <ary/doc/d_oldcppdocu.hxx>
namespace ary
{
namespace cpp
{
+ class CodeEntity;
class Class;
class DisplayGate;
class Function;
class Namespace;
}
- class CodeEntity;
}
+
+
+
const char * Get_ClassTypeKey(
- const ary::cpp::Class &
- i_rClass );
+ const ary::cpp::Class & i_rClass );
const char * Get_TypeKey(
- const ary::CodeEntity &
- i_rCe );
+ const ary::cpp::CodeEntity &
+ i_rCe );
bool Ce_IsInternal(
- const ary::CodeEntity &
- i_rCe );
+ const ary::cpp::CodeEntity &
+ i_rCe );
const char * Namespace_DisplayName(
const ary::cpp::Namespace &
- i_rNsp );
+ i_rNsp );
const char * TypeText(
- ary::Tid i_nId,
- const ary::cpp::DisplayGate &
- i_rAryGate );
+ ary::cpp::Type_id i_nId,
+ const ary::cpp::Gate & i_rAryGate );
const char * SyntaxText_PreName(
const ary::cpp::Function &
i_rFunction,
- const ary::cpp::DisplayGate &
- i_rAryGate );
+ const ary::cpp::Gate & i_rAryGate );
const char * SyntaxText_PostName(
const ary::cpp::Function &
i_rFunction,
- const ary::cpp::DisplayGate &
- i_rAryGate );
+ const ary::cpp::Gate & i_rAryGate );
bool Get_TypeText(
const char * & o_rPreName,
const char * & o_rName,
const char * & o_rPostName,
- ary::Tid i_nTypeid,
- const ary::cpp::DisplayGate &
- i_rAryGate );
+ ary::cpp::Type_id i_nTypeid,
+ const ary::cpp::Gate & i_rAryGate );
+
+inline const ary::doc::OldCppDocu *
+Get_CppDocu(const ary::doc::Documentation & i_doc)
+{
+ return dynamic_cast< const ary::doc::OldCppDocu* >(i_doc.Data());
+}
class FunctionParam_Iterator
@@ -109,19 +109,18 @@ class FunctionParam_Iterator
void Assign(
const ary::cpp::Function &
- i_rFunction,
- const ary::cpp::DisplayGate &
- i_rAryGate );
+ i_rFunction );
- ary::Tid CurType() const;
- const udmstri & CurName() const;
+ ary::cpp::Type_id
+ CurType() const;
+ const String & CurName() const;
bool IsFunctionConst() const;
bool IsFunctionVolatile() const;
private:
- typedef std::vector<ary::Tid>::const_iterator Type_Iterator;
- typedef StringVector::const_iterator Name_Iterator;
+ typedef std::vector<ary::cpp::Type_id>::const_iterator Type_Iterator;
+ typedef StringVector::const_iterator Name_Iterator;
bool IsValid() const;
@@ -137,6 +136,10 @@ class FunctionParam_Iterator
ary::cpp::E_ConVol eConVol;
};
+
+
+
+// IMPLEMENTATION
inline
FunctionParam_Iterator::operator bool() const
{ return IsValid(); }
@@ -149,12 +152,12 @@ FunctionParam_Iterator::IsValid() const
return itTypes != itTypes_end;
}
-inline ary::Tid
+inline ary::cpp::Type_id
FunctionParam_Iterator::CurType() const
- { return IsValid() ? *itTypes : 0; }
-inline const udmstri &
+ { return IsValid() ? *itTypes : ary::cpp::Type_id(0); }
+inline const String &
FunctionParam_Iterator::CurName() const
- { return IsValid() ? *itNames_andMore : udmstri::Null_(); }
+ { return IsValid() ? *itNames_andMore : String::Null_(); }
inline bool
FunctionParam_Iterator::IsFunctionConst() const
{ return (eConVol & ary::cpp::CONVOL_const) != 0; }
@@ -163,6 +166,6 @@ FunctionParam_Iterator::IsFunctionVolatile() const
{ return (eConVol & ary::cpp::CONVOL_volatile) != 0; }
-#endif
+#endif