CppBaseClass< Tag > Class Template Reference
#include <cpp_tags.h>
Public Member Functions | |
CppBaseClass (Tag &tag) | |
operator Tag & () | |
Tag & | asTag () |
operator const Tag & () const | |
const Tag & | asTag () 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 | |
Tag & | m_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
|
Definition at line 23 of file cpp_tags.h. References Tag::flags(), CppBaseClass< Tag >::m_info, and CppBaseClass< Tag >::m_tag. |
Member Function Documentation
|
Definition at line 34 of file cpp_tags.h. References CppBaseClass< Tag >::m_info. |
|
Definition at line 30 of file cpp_tags.h. References CppBaseClass< Tag >::m_tag. |
|
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 &(). |
|
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(). |
|
Definition at line 32 of file cpp_tags.h. References CppBaseClass< Tag >::format(). Referenced by CppBaseClass< Tag >::format(). |
|
Definition at line 45 of file cpp_tags.h. References CppBaseClass< Tag >::m_info. |
|
Definition at line 56 of file cpp_tags.h. References CppBaseClass< Tag >::m_tag, and Tag::name(). |
|
Definition at line 29 of file cpp_tags.h. References CppBaseClass< Tag >::asTag(). |
|
Definition at line 26 of file cpp_tags.h. References CppBaseClass< Tag >::asTag(). |
|
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(). |
|
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(). |
|
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(). |
|
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
|
Definition at line 83 of file cpp_tags.h. |
|
|
|
Definition at line 80 of file cpp_tags.h. |
|
Definition at line 84 of file cpp_tags.h. |
|
Referenced by CppBaseClass< Tag >::access(), CppBaseClass< Tag >::CppBaseClass(), CppBaseClass< Tag >::isVirtual(), CppBaseClass< Tag >::setAccess(), and CppBaseClass< Tag >::setVirtual(). |
|
The documentation for this class was generated from the following file:
- languages/cpp/cpp_tags.h