KDevelop API Documentation

CppBaseClass< Tag > Class Template Reference

#include <cpp_tags.h>

Collaboration diagram for CppBaseClass< Tag >:

Collaboration graph
[legend]
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().


Member Function Documentation

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

Definition at line 34 of file cpp_tags.h.

References Tag::data.

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

Definition at line 30 of file cpp_tags.h.

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

Definition at line 27 of file cpp_tags.h.

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

Definition at line 66 of file cpp_tags.h.

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.

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

Definition at line 45 of file cpp_tags.h.

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

Definition at line 56 of file cpp_tags.h.

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

Definition at line 29 of file cpp_tags.h.

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

Definition at line 26 of file cpp_tags.h.

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

Definition at line 39 of file cpp_tags.h.

Referenced by TagCreator::parseBaseClause().

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

Definition at line 71 of file cpp_tags.h.

Referenced by TagCreator::parseBaseClause().

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

Definition at line 61 of file cpp_tags.h.

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

Definition at line 50 of file cpp_tags.h.

Referenced by TagCreator::parseBaseClause().


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]
 

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

Definition at line 77 of file cpp_tags.h.


The documentation for this class was generated from the following file:
KDE Logo
This file is part of the documentation for KDevelop Version 3.1.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Mar 23 00:21:10 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003