KDevelop API Documentation

CppBaseClass< Tag > Class Template Reference

#include <cpp_tags.h>

List of all members.

Public Member Functions

 CppBaseClass (Tag &tag)
 operator Tag & ()
TagasTag ()
 operator const Tag & () const
const TagasTag () const
int access () const
void setAccess (int access)
bool isVirtual () const
void setVirtual (bool b)
QString name () const
void setName (const QString &name)
QString baseClass () const
void setBaseClass (const QString &baseClass)

Static Public Member Functions

QString format (const Tag &tag)

Private Attributes

Tagm_tag
union {
   unsigned long   flags
   struct {
      unsigned long   access: 3
      unsigned long   isVirtual: 1
   }   data
m_info

template<class Tag>
class CppBaseClass< Tag >


Constructor & Destructor Documentation

template<class Tag>
CppBaseClass< Tag >::CppBaseClass Tag tag  )  [inline]
 

Definition at line 23 of file cpp_tags.h.

References Tag::flags(), CppBaseClass< Tag >::m_info, and CppBaseClass< Tag >::m_tag.


Member Function Documentation

template<class Tag>
int CppBaseClass< Tag >::access  )  const [inline]
 

Definition at line 34 of file cpp_tags.h.

References CppBaseClass< Tag >::m_info.

template<class Tag>
const Tag& CppBaseClass< Tag >::asTag  )  const [inline]
 

Definition at line 30 of file cpp_tags.h.

References CppBaseClass< Tag >::m_tag.

template<class Tag>
Tag& CppBaseClass< Tag >::asTag  )  [inline]
 

Definition at line 27 of file cpp_tags.h.

References CppBaseClass< Tag >::m_tag.

Referenced by CppBaseClass< Tag >::operator const Tag &(), and CppBaseClass< Tag >::operator Tag &().

template<class Tag>
QString CppBaseClass< Tag >::baseClass  )  const [inline]
 

Definition at line 66 of file cpp_tags.h.

References Tag::attribute(), and CppBaseClass< Tag >::m_tag.

Referenced by CppCodeCompletion::computeCompletionEntryList(), CppCodeCompletion::computeSignatureList(), and CppCodeCompletion::typeOf().

template<class Tag>
QString CppBaseClass< Tag >::format const Tag tag  )  [inline, static]
 

Definition at line 32 of file cpp_tags.h.

References CppBaseClass< Tag >::format().

Referenced by CppBaseClass< Tag >::format().

template<class Tag>
bool CppBaseClass< Tag >::isVirtual  )  const [inline]
 

Definition at line 45 of file cpp_tags.h.

References CppBaseClass< Tag >::m_info.

template<class Tag>
QString CppBaseClass< Tag >::name  )  const [inline]
 

Definition at line 56 of file cpp_tags.h.

References CppBaseClass< Tag >::m_tag, and Tag::name().

template<class Tag>
CppBaseClass< Tag >::operator const Tag &  )  const [inline]
 

Definition at line 29 of file cpp_tags.h.

References CppBaseClass< Tag >::asTag().

template<class Tag>
CppBaseClass< Tag >::operator Tag &  )  [inline]
 

Definition at line 26 of file cpp_tags.h.

References CppBaseClass< Tag >::asTag().

template<class Tag>
void CppBaseClass< Tag >::setAccess int  access  )  [inline]
 

Definition at line 39 of file cpp_tags.h.

References CppBaseClass< Tag >::m_info, CppBaseClass< Tag >::m_tag, CppBaseClass< Tag >::setAccess(), and Tag::setFlags().

Referenced by TagCreator::parseBaseClause(), and CppBaseClass< Tag >::setAccess().

template<class Tag>
void CppBaseClass< Tag >::setBaseClass const QString baseClass  )  [inline]
 

Definition at line 71 of file cpp_tags.h.

References CppBaseClass< Tag >::m_tag, Tag::setAttribute(), and CppBaseClass< Tag >::setBaseClass().

Referenced by TagCreator::parseBaseClause(), and CppBaseClass< Tag >::setBaseClass().

template<class Tag>
void CppBaseClass< Tag >::setName const QString name  )  [inline]
 

Definition at line 61 of file cpp_tags.h.

References CppBaseClass< Tag >::m_tag, Tag::setName(), and CppBaseClass< Tag >::setName().

Referenced by CppBaseClass< Tag >::setName().

template<class Tag>
void CppBaseClass< Tag >::setVirtual bool  b  )  [inline]
 

Definition at line 50 of file cpp_tags.h.

References CppBaseClass< Tag >::m_info, CppBaseClass< Tag >::m_tag, Tag::setFlags(), and CppBaseClass< Tag >::setVirtual().

Referenced by TagCreator::parseBaseClause(), and CppBaseClass< Tag >::setVirtual().


Member Data Documentation

template<class Tag>
unsigned long CppBaseClass< Tag >::access [private]
 

Definition at line 83 of file cpp_tags.h.

struct { ... } CppBaseClass< Tag >::data [private]
 

template<class Tag>
unsigned long CppBaseClass< Tag >::flags [private]
 

Definition at line 80 of file cpp_tags.h.

template<class Tag>
unsigned long CppBaseClass< Tag >::isVirtual [private]
 

Definition at line 84 of file cpp_tags.h.

union { ... } CppBaseClass< Tag >::m_info [private]
 

Referenced by CppBaseClass< Tag >::access(), CppBaseClass< Tag >::CppBaseClass(), CppBaseClass< Tag >::isVirtual(), CppBaseClass< Tag >::setAccess(), and CppBaseClass< Tag >::setVirtual().

template<class Tag>
Tag& CppBaseClass< Tag >::m_tag [private]
 

Definition at line 77 of file cpp_tags.h.

Referenced by CppBaseClass< Tag >::asTag(), CppBaseClass< Tag >::baseClass(), CppBaseClass< Tag >::CppBaseClass(), CppBaseClass< Tag >::name(), CppBaseClass< Tag >::setAccess(), CppBaseClass< Tag >::setBaseClass(), CppBaseClass< Tag >::setName(), and CppBaseClass< Tag >::setVirtual().


The documentation for this class was generated from the following file:
KDE Logo
This file is part of the documentation for KDevelop Version 3.0.4.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Oct 6 17:39:21 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003