LLVM
15.0.0git
|
#include "llvm/Demangle/ItaniumDemangle.h"
Public Member Functions | |
PODSmallVector () | |
PODSmallVector (const PODSmallVector &)=delete | |
PODSmallVector & | operator= (const PODSmallVector &)=delete |
PODSmallVector (PODSmallVector &&Other) | |
PODSmallVector & | operator= (PODSmallVector &&Other) |
void | push_back (const T &Elem) |
void | pop_back () |
void | dropBack (size_t Index) |
T * | begin () |
T * | end () |
bool | empty () const |
size_t | size () const |
T & | back () |
T & | operator[] (size_t Index) |
void | clear () |
~PODSmallVector () | |
Definition at line 33 of file ItaniumDemangle.h.
|
inline |
Definition at line 68 of file ItaniumDemangle.h.
|
delete |
|
inline |
Definition at line 73 of file ItaniumDemangle.h.
|
inline |
Definition at line 147 of file ItaniumDemangle.h.
|
inline |
Definition at line 137 of file ItaniumDemangle.h.
Referenced by AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseTemplateArgs(), and AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseTemplateParamDecl().
|
inline |
Definition at line 132 of file ItaniumDemangle.h.
Referenced by PODSmallVector< Node *, 8 >::operator[](), and AbstractManglingParser< ManglingParser< Alloc >, Alloc >::popTrailingNodeArray().
|
inline |
Definition at line 145 of file ItaniumDemangle.h.
Referenced by AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseEncoding(), AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseTemplateArgs(), AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseUnnamedTypeName(), and AbstractManglingParser< ManglingParser< Alloc >, Alloc >::reset().
|
inline |
Definition at line 127 of file ItaniumDemangle.h.
Referenced by AbstractManglingParser< ManglingParser< Alloc >, Alloc >::popTrailingNodeArray(), and AbstractManglingParser< ManglingParser< Alloc >, Alloc >::resolveForwardTemplateRefs().
|
inline |
Definition at line 135 of file ItaniumDemangle.h.
Referenced by AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseNestedName(), and AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseSubstitution().
|
inline |
Definition at line 133 of file ItaniumDemangle.h.
Referenced by AbstractManglingParser< ManglingParser< Alloc >, Alloc >::popTrailingNodeArray().
|
delete |
|
inline |
Definition at line 87 of file ItaniumDemangle.h.
|
inline |
Definition at line 141 of file ItaniumDemangle.h.
|
inline |
Definition at line 122 of file ItaniumDemangle.h.
Referenced by AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseNestedName(), and AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseUnnamedTypeName().
|
inline |
Definition at line 115 of file ItaniumDemangle.h.
Referenced by AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseConversionExpr(), AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseEncoding(), AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseExpr(), AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseFunctionType(), AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseModuleNameOpt(), AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseName(), AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseNestedName(), AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseSubobjectExpr(), AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseSubstitution(), AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseTemplateArg(), AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseTemplateArgs(), AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseTemplateParam(), AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseTemplateParamDecl(), AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseType(), AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseUnnamedTypeName(), AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseUnqualifiedName(), and AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseUnresolvedType().
|
inline |
Definition at line 136 of file ItaniumDemangle.h.
Referenced by PODSmallVector< Node *, 8 >::dropBack(), PODSmallVector< Node *, 8 >::operator[](), AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseConversionExpr(), AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseEncoding(), AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseExpr(), AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseFunctionType(), AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseSubobjectExpr(), AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseSubstitution(), AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseTemplateArg(), AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseTemplateArgs(), AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseTemplateParam(), AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseTemplateParamDecl(), AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseUnnamedTypeName(), AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseUnqualifiedName(), AbstractManglingParser< ManglingParser< Alloc >, Alloc >::popTrailingNodeArray(), PODSmallVector< Node *, 8 >::push_back(), and AbstractManglingParser< ManglingParser< Alloc >, Alloc >::resolveForwardTemplateRefs().