LLVM 20.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 | shrinkToSize (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 40 of file ItaniumDemangle.h.
|
inline |
Definition at line 74 of file ItaniumDemangle.h.
|
delete |
|
inline |
Definition at line 79 of file ItaniumDemangle.h.
References Other.
|
inline |
Definition at line 153 of file ItaniumDemangle.h.
|
inline |
Definition at line 143 of file ItaniumDemangle.h.
References DEMANGLE_ASSERT.
|
inline |
Definition at line 138 of file ItaniumDemangle.h.
Referenced by PODSmallVector< T, N >::operator[](), and AbstractManglingParser< Derived, Alloc >::popTrailingNodeArray().
|
inline |
Definition at line 151 of file ItaniumDemangle.h.
Referenced by AbstractManglingParser< Derived, Alloc >::parseTemplateArgs(), AbstractManglingParser< Derived, Alloc >::parseUnnamedTypeName(), AbstractManglingParser< Derived, Alloc >::reset(), and AbstractManglingParser< Derived, Alloc >::SaveTemplateParams::SaveTemplateParams().
|
inline |
Definition at line 141 of file ItaniumDemangle.h.
Referenced by AbstractManglingParser< Derived, Alloc >::parseNestedName(), and AbstractManglingParser< Derived, Alloc >::parseSubstitution().
|
inline |
Definition at line 139 of file ItaniumDemangle.h.
Referenced by AbstractManglingParser< Derived, Alloc >::popTrailingNodeArray().
|
delete |
|
inline |
Definition at line 93 of file ItaniumDemangle.h.
References Other, and std::swap().
|
inline |
Definition at line 147 of file ItaniumDemangle.h.
References PODSmallVector< T, N >::begin(), DEMANGLE_ASSERT, Index, and PODSmallVector< T, N >::size().
|
inline |
Definition at line 128 of file ItaniumDemangle.h.
References DEMANGLE_ASSERT.
Referenced by AbstractManglingParser< Derived, Alloc >::parseNestedName(), and AbstractManglingParser< Derived, Alloc >::parseUnnamedTypeName().
Definition at line 121 of file ItaniumDemangle.h.
References PODSmallVector< T, N >::size().
Referenced by AbstractManglingParser< Derived, Alloc >::parseConversionExpr(), AbstractManglingParser< Derived, Alloc >::parseEncoding(), AbstractManglingParser< Derived, Alloc >::parseExpr(), AbstractManglingParser< Derived, Alloc >::parseFunctionType(), AbstractManglingParser< Derived, Alloc >::parseModuleNameOpt(), AbstractManglingParser< Derived, Alloc >::parseName(), AbstractManglingParser< Derived, Alloc >::parseNestedName(), AbstractManglingParser< Derived, Alloc >::parseRequiresExpr(), AbstractManglingParser< Derived, Alloc >::parseSubobjectExpr(), AbstractManglingParser< Derived, Alloc >::parseSubstitution(), AbstractManglingParser< Derived, Alloc >::parseTemplateArg(), AbstractManglingParser< Derived, Alloc >::parseTemplateArgs(), AbstractManglingParser< Derived, Alloc >::parseTemplateParam(), AbstractManglingParser< Derived, Alloc >::parseTemplateParamDecl(), AbstractManglingParser< Derived, Alloc >::parseType(), AbstractManglingParser< Derived, Alloc >::parseUnnamedTypeName(), AbstractManglingParser< Derived, Alloc >::parseUnqualifiedName(), and AbstractManglingParser< Derived, Alloc >::parseUnresolvedType().
|
inline |
Definition at line 133 of file ItaniumDemangle.h.
References DEMANGLE_ASSERT, Index, and PODSmallVector< T, N >::size().
Referenced by AbstractManglingParser< Derived, Alloc >::popTrailingNodeArray(), and AbstractManglingParser< Derived, Alloc >::resolveForwardTemplateRefs().
|
inline |
Definition at line 142 of file ItaniumDemangle.h.
Referenced by PODSmallVector< T, N >::operator[](), AbstractManglingParser< Derived, Alloc >::parseConversionExpr(), AbstractManglingParser< Derived, Alloc >::parseEncoding(), AbstractManglingParser< Derived, Alloc >::parseExpr(), AbstractManglingParser< Derived, Alloc >::parseFunctionType(), AbstractManglingParser< Derived, Alloc >::parseRequiresExpr(), AbstractManglingParser< Derived, Alloc >::parseSubobjectExpr(), AbstractManglingParser< Derived, Alloc >::parseSubstitution(), AbstractManglingParser< Derived, Alloc >::parseTemplateArg(), AbstractManglingParser< Derived, Alloc >::parseTemplateArgs(), AbstractManglingParser< Derived, Alloc >::parseTemplateParam(), AbstractManglingParser< Derived, Alloc >::parseTemplateParamDecl(), AbstractManglingParser< Derived, Alloc >::parseUnnamedTypeName(), AbstractManglingParser< Derived, Alloc >::parseUnqualifiedName(), AbstractManglingParser< Derived, Alloc >::popTrailingNodeArray(), PODSmallVector< T, N >::push_back(), AbstractManglingParser< Derived, Alloc >::resolveForwardTemplateRefs(), and PODSmallVector< T, N >::shrinkToSize().