reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Derived Classes

tools/clang/include/clang/AST/DeclarationName.h
  872 class AssumedTemplateStorage : public UncommonTemplateNameStorage {
tools/clang/include/clang/AST/TemplateName.h
  104 class OverloadedTemplateStorage : public UncommonTemplateNameStorage {
  130 class SubstTemplateTemplateParmPackStorage
  345 class SubstTemplateTemplateParmStorage

References

include/llvm/Support/PointerLikeTypeTraits.h
   56   static inline void *getAsVoidPointer(T *P) { return P; }
   57   static inline T *getFromVoidPointer(void *P) { return static_cast<T *>(P); }
   59   enum { NumLowBitsAvailable = detail::ConstantLog2<alignof(T)>::value };
tools/clang/include/clang/AST/DeclarationName.h
  872 class AssumedTemplateStorage : public UncommonTemplateNameStorage {
tools/clang/include/clang/AST/TemplateName.h
  104 class OverloadedTemplateStorage : public UncommonTemplateNameStorage {
  131   : public UncommonTemplateNameStorage, public llvm::FoldingSetNode
  189       llvm::PointerUnion4<TemplateDecl *, UncommonTemplateNameStorage *,
  346   : public UncommonTemplateNameStorage, public llvm::FoldingSetNode {
tools/clang/lib/AST/TemplateName.cpp
   88   UncommonTemplateNameStorage *uncommon
   89     = Storage.get<UncommonTemplateNameStorage*>();
  113   if (UncommonTemplateNameStorage *Uncommon =
  114           Storage.dyn_cast<UncommonTemplateNameStorage *>())
  121   if (UncommonTemplateNameStorage *Uncommon =
  122           Storage.dyn_cast<UncommonTemplateNameStorage *>())
  130   if (UncommonTemplateNameStorage *uncommon =
  131           Storage.dyn_cast<UncommonTemplateNameStorage *>())
  139   if (UncommonTemplateNameStorage *Uncommon =
  140           Storage.dyn_cast<UncommonTemplateNameStorage *>())