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

References

tools/clang/include/clang/AST/TemplateName.h
  324     ID.AddPointer(Storage.getOpaqueValue());
  328   void *getAsVoidPointer() const { return Storage.getOpaqueValue(); }
tools/clang/lib/AST/TemplateName.cpp
   63   Storage = StorageType::getFromOpaqueValue(Ptr);
   78 bool TemplateName::isNull() const { return Storage.isNull(); }
   81   if (Storage.is<TemplateDecl *>())
   83   if (Storage.is<DependentTemplateName *>())
   85   if (Storage.is<QualifiedTemplateName *>())
   89     = Storage.get<UncommonTemplateNameStorage*>();
  100   if (TemplateDecl *Template = Storage.dyn_cast<TemplateDecl *>())
  114           Storage.dyn_cast<UncommonTemplateNameStorage *>())
  122           Storage.dyn_cast<UncommonTemplateNameStorage *>())
  131           Storage.dyn_cast<UncommonTemplateNameStorage *>())
  140           Storage.dyn_cast<UncommonTemplateNameStorage *>())
  147   return Storage.dyn_cast<QualifiedTemplateName *>();
  151   return Storage.dyn_cast<DependentTemplateName *>();
  222   if (TemplateDecl *Template = Storage.dyn_cast<TemplateDecl *>())