Lines Matching full:storage
103 Storage = StorageType::getFromOpaqueValue(Ptr);
106 TemplateName::TemplateName(TemplateDecl *Template) : Storage(Template) {}
107 TemplateName::TemplateName(OverloadedTemplateStorage *Storage)
108 : Storage(Storage) {}
109 TemplateName::TemplateName(AssumedTemplateStorage *Storage)
110 : Storage(Storage) {}
111 TemplateName::TemplateName(SubstTemplateTemplateParmStorage *Storage)
112 : Storage(Storage) {}
113 TemplateName::TemplateName(SubstTemplateTemplateParmPackStorage *Storage)
114 : Storage(Storage) {}
115 TemplateName::TemplateName(QualifiedTemplateName *Qual) : Storage(Qual) {}
116 TemplateName::TemplateName(DependentTemplateName *Dep) : Storage(Dep) {}
117 TemplateName::TemplateName(UsingShadowDecl *Using) : Storage(Using) {}
119 bool TemplateName::isNull() const { return Storage.isNull(); }
122 if (auto *ND = Storage.dyn_cast<Decl *>()) {
129 if (Storage.is<DependentTemplateName *>())
131 if (Storage.is<QualifiedTemplateName *>())
135 = Storage.get<UncommonTemplateNameStorage*>();
146 if (Decl *TemplateOrUsing = Storage.dyn_cast<Decl *>()) {
168 Storage.dyn_cast<UncommonTemplateNameStorage *>())
176 Storage.dyn_cast<UncommonTemplateNameStorage *>())
185 Storage.dyn_cast<UncommonTemplateNameStorage *>())
194 Storage.dyn_cast<UncommonTemplateNameStorage *>())
201 return Storage.dyn_cast<QualifiedTemplateName *>();
205 return Storage.dyn_cast<DependentTemplateName *>();
209 if (Decl *D = Storage.dyn_cast<Decl *>())
273 ID.AddPointer(Storage.getOpaqueValue());