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.