Public Types |
enum | Access { PUBLIC,
PROTECTED,
PRIVATE,
FRIEND
} |
| The access type of the tag. More...
|
enum | ImplementationType { DEFAULT,
ABSTRACT,
VIRTUAL,
PUREVIRTUAL
} |
| The implementation type of the tag. More...
|
enum | Type {
CLASS,
DECLARATION,
DEFINE,
ENUM,
ENUMMEMBER,
FILE,
FUNCTION,
MEMBER,
NAMESPACE,
STRUCTURE,
TYPEDEF,
UNION,
VARIABLE,
LAST_TYPE
} |
| The various types a tag can be. More...
|
Public Methods |
virtual Type | GetType (void)const=0 |
virtual LPCSTR | GetShortIdent (void)const=0 |
| To facilitate faster tag lookups, every tag has a "short" identifier associated with it. More...
|
virtual LPCSTR | GetIdent (void)const=0 |
virtual LPCSTR | GetFilename (void)const=0 |
virtual LPCSTR | GetSearchString (void)const=0 |
virtual LPCSTR | GetShortParentIdent (void)const=0 |
| To facilitate faster tag lookups, every parent tag has a "short" identifier associated with it. More...
|
virtual LPCSTR | GetParentIdent (void)const=0 |
virtual int | GetLineNumber (void)const=0 |
virtual WWhizTag* | GetMatchNext (void)const=0 |
virtual WWhizTag* | GetMatchPrev (void)const=0 |
virtual Access | GetAccess (void)const=0 |
virtual LPCSTR | GetNamespace (void)const=0 |
virtual WWhizTag* | GetBuddy (void)const=0 |
| Retrieves the buddy of the tag. More...
|
virtual ImplementationType | GetImplementationType (void)const=0 |
This class represents a single tag.