CppFunction< Tag > Class Template Reference
#include <cpp_tags.h>
Public Member Functions | |
CppFunction (Tag &tag) | |
operator Tag & () | |
Tag & | asTag () |
operator const Tag & () const | |
const Tag & | asTag () const |
int | access () const |
void | setAccess (int access) |
bool | isSignal () const |
void | setSignal (bool isSignal) |
bool | isSlot () const |
void | setSlot (bool isSlot) |
bool | isInline () const |
void | setInline (bool b) |
bool | isPure () const |
void | setPure (bool b) |
bool | isFriend () const |
void | setFriend (bool b) |
bool | isConst () const |
void | setConst (bool b) |
bool | isVolatile () const |
void | setVolatile (bool b) |
bool | isVirtual () const |
void | setVirtual (bool b) |
bool | isStatic () const |
void | setStatic (bool b) |
QString | type () const |
void | setType (const QString &type) |
QString | name () const |
void | setName (const QString &name) |
QStringList | arguments () const |
void | setArguments (const QStringList args) |
QStringList | argumentNames () const |
void | setArgumentNames (const QStringList args) |
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 isInline: 1 | |
unsigned long isVirtual: 1 | |
unsigned long isStatic: 1 | |
unsigned long isPure: 1 | |
unsigned long isFriend: 1 | |
unsigned long isConst: 1 | |
unsigned long isValile: 1 | |
unsigned long isSlot: 1 | |
unsigned long isSignal: 1 | |
} data | |
} | m_info |
template<class Tag>
class CppFunction< Tag >
Constructor & Destructor Documentation
|
Definition at line 175 of file cpp_tags.h. References Tag::flags(), CppFunction< Tag >::m_info, and CppFunction< Tag >::m_tag. |
Member Function Documentation
|
Definition at line 186 of file cpp_tags.h. References CppFunction< Tag >::m_info. |
|
Definition at line 327 of file cpp_tags.h. References Tag::attribute(), and CppFunction< Tag >::m_tag. Referenced by CppCodeCompletion::computeSignatureList(), and CodeInformationRepository::toEntry(). |
|
Definition at line 317 of file cpp_tags.h. References Tag::attribute(), and CppFunction< Tag >::m_tag. Referenced by CppCodeCompletion::computeSignatureList(), CppSupportPart::formatTag(), and CodeInformationRepository::toEntry(). |
|
Definition at line 182 of file cpp_tags.h. References CppFunction< Tag >::m_tag. |
|
Definition at line 179 of file cpp_tags.h. References CppFunction< Tag >::m_tag. Referenced by CppFunction< Tag >::operator const Tag &(), and CppFunction< Tag >::operator Tag &(). |
|
Definition at line 184 of file cpp_tags.h. References CppFunction< Tag >::format(). Referenced by CppFunction< Tag >::format(). |
|
Definition at line 252 of file cpp_tags.h. References CppFunction< Tag >::m_info. |
|
Definition at line 241 of file cpp_tags.h. References CppFunction< Tag >::m_info. |
|
Definition at line 219 of file cpp_tags.h. References CppFunction< Tag >::m_info. |
|
Definition at line 230 of file cpp_tags.h. References CppFunction< Tag >::m_info. |
|
Definition at line 197 of file cpp_tags.h. References CppFunction< Tag >::m_info. |
|
Definition at line 208 of file cpp_tags.h. References CppFunction< Tag >::m_info. |
|
Definition at line 285 of file cpp_tags.h. References CppFunction< Tag >::m_info. |
|
Definition at line 274 of file cpp_tags.h. References CppFunction< Tag >::m_info. |
|
Definition at line 263 of file cpp_tags.h. References CppFunction< Tag >::m_info. |
|
Definition at line 307 of file cpp_tags.h. References CppFunction< Tag >::m_tag, and Tag::name(). Referenced by CppCodeCompletion::computeSignatureList(), and CppSupportPart::formatTag(). |
|
Definition at line 181 of file cpp_tags.h. References CppFunction< Tag >::asTag(). |
|
Definition at line 178 of file cpp_tags.h. References CppFunction< Tag >::asTag(). |
|
Definition at line 191 of file cpp_tags.h. References CppFunction< Tag >::m_info, CppFunction< Tag >::m_tag, CppFunction< Tag >::setAccess(), and Tag::setFlags(). Referenced by TagCreator::parseFunctionDefinition(), and CppFunction< Tag >::setAccess(). |
|
Definition at line 332 of file cpp_tags.h. References CppFunction< Tag >::m_tag, CppFunction< Tag >::setArgumentNames(), and Tag::setAttribute(). Referenced by TagCreator::parseFunctionArguments(), and CppFunction< Tag >::setArgumentNames(). |
|
Definition at line 322 of file cpp_tags.h. References CppFunction< Tag >::m_tag, CppFunction< Tag >::setArguments(), and Tag::setAttribute(). Referenced by TagCreator::parseFunctionArguments(), and CppFunction< Tag >::setArguments(). |
|
Definition at line 257 of file cpp_tags.h. References CppFunction< Tag >::m_info, CppFunction< Tag >::m_tag, CppFunction< Tag >::setConst(), and Tag::setFlags(). Referenced by TagCreator::parseFunctionDeclaration(), TagCreator::parseFunctionDefinition(), and CppFunction< Tag >::setConst(). |
|
Definition at line 246 of file cpp_tags.h. References CppFunction< Tag >::m_info, CppFunction< Tag >::m_tag, Tag::setFlags(), and CppFunction< Tag >::setFriend(). Referenced by TagCreator::parseFunctionDeclaration(), TagCreator::parseFunctionDefinition(), and CppFunction< Tag >::setFriend(). |
|
Definition at line 224 of file cpp_tags.h. References CppFunction< Tag >::m_info, CppFunction< Tag >::m_tag, Tag::setFlags(), and CppFunction< Tag >::setInline(). Referenced by TagCreator::parseFunctionDeclaration(), TagCreator::parseFunctionDefinition(), and CppFunction< Tag >::setInline(). |
|
Definition at line 312 of file cpp_tags.h. References CppFunction< Tag >::m_tag, Tag::setName(), and CppFunction< Tag >::setName(). Referenced by CppFunction< Tag >::setName(). |
|
Definition at line 235 of file cpp_tags.h. References CppFunction< Tag >::m_info, CppFunction< Tag >::m_tag, Tag::setFlags(), and CppFunction< Tag >::setPure(). Referenced by TagCreator::parseFunctionDeclaration(), TagCreator::parseFunctionDefinition(), and CppFunction< Tag >::setPure(). |
|
Definition at line 202 of file cpp_tags.h. References CppFunction< Tag >::m_info, CppFunction< Tag >::m_tag, Tag::setFlags(), and CppFunction< Tag >::setSignal(). Referenced by TagCreator::parseFunctionDeclaration(), TagCreator::parseFunctionDefinition(), and CppFunction< Tag >::setSignal(). |
|
Definition at line 213 of file cpp_tags.h. References CppFunction< Tag >::m_info, CppFunction< Tag >::m_tag, Tag::setFlags(), and CppFunction< Tag >::setSlot(). Referenced by TagCreator::parseFunctionDeclaration(), TagCreator::parseFunctionDefinition(), and CppFunction< Tag >::setSlot(). |
|
Definition at line 290 of file cpp_tags.h. References CppFunction< Tag >::m_info, CppFunction< Tag >::m_tag, Tag::setFlags(), and CppFunction< Tag >::setStatic(). Referenced by TagCreator::parseFunctionDeclaration(), TagCreator::parseFunctionDefinition(), and CppFunction< Tag >::setStatic(). |
|
Definition at line 302 of file cpp_tags.h. References CppFunction< Tag >::m_tag, Tag::setAttribute(), and CppFunction< Tag >::setType(). Referenced by TagCreator::parseFunctionDeclaration(), TagCreator::parseFunctionDefinition(), and CppFunction< Tag >::setType(). |
|
Definition at line 279 of file cpp_tags.h. References CppFunction< Tag >::m_info, CppFunction< Tag >::m_tag, Tag::setFlags(), and CppFunction< Tag >::setVirtual(). Referenced by TagCreator::parseFunctionDeclaration(), TagCreator::parseFunctionDefinition(), and CppFunction< Tag >::setVirtual(). |
|
Definition at line 268 of file cpp_tags.h. References CppFunction< Tag >::m_info, CppFunction< Tag >::m_tag, Tag::setFlags(), and CppFunction< Tag >::setVolatile(). Referenced by CppFunction< Tag >::setVolatile(). |
|
Definition at line 297 of file cpp_tags.h. References Tag::attribute(), and CppFunction< Tag >::m_tag. Referenced by CppCodeCompletion::computeSignatureList(), and CppSupportPart::formatTag(). |
Member Data Documentation
|
Definition at line 344 of file cpp_tags.h. |
|
|
|
Definition at line 341 of file cpp_tags.h. |
|
Definition at line 350 of file cpp_tags.h. Referenced by CppCodeCompletion::computeSignatureList(), and CodeInformationRepository::toEntry(). |
|
Definition at line 349 of file cpp_tags.h. |
|
Definition at line 345 of file cpp_tags.h. |
|
Definition at line 348 of file cpp_tags.h. |
|
Definition at line 353 of file cpp_tags.h. Referenced by CppCodeCompletion::computeCompletionEntryList(). |
|
Definition at line 352 of file cpp_tags.h. Referenced by CppCodeCompletion::computeCompletionEntryList(). |
|
Definition at line 347 of file cpp_tags.h. |
|
Definition at line 351 of file cpp_tags.h. |
|
Definition at line 346 of file cpp_tags.h. |
|
|
The documentation for this class was generated from the following file:
- languages/cpp/cpp_tags.h