|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
tools/clang/include/clang/Sema/Ownership.h 38 class TemplateName;
tools/clang/tools/libclang/CXCursor.h 41 class TemplateName;
References
include/llvm/Support/AlignOf.h 30 T t;
39 template <typename T> union SizerImpl<T> { char arr[sizeof(T)]; };
50 llvm::detail::SizerImpl<T, Ts...>)];
include/llvm/Support/Error.h 437 static const bool isRef = std::is_reference<T>::value;
439 using wrap = std::reference_wrapper<typename std::remove_reference<T>::type>;
444 using storage_type = typename std::conditional<isRef, wrap, T>::type;
445 using value_type = T;
448 using reference = typename std::remove_reference<T>::type &;
449 using const_reference = const typename std::remove_reference<T>::type &;
450 using pointer = typename std::remove_reference<T>::type *;
451 using const_pointer = const typename std::remove_reference<T>::type *;
474 Expected(OtherT &&Val,
475 typename std::enable_if<std::is_convertible<OtherT, T>::value>::type
475 typename std::enable_if<std::is_convertible<OtherT, T>::value>::type
483 new (getStorage()) storage_type(std::forward<OtherT>(Val));
492 Expected(Expected<OtherT> &&Other,
493 typename std::enable_if<std::is_convertible<OtherT, T>::value>::type
493 typename std::enable_if<std::is_convertible<OtherT, T>::value>::type
594 template <class OtherT> void moveConstruct(Expected<OtherT> &&Other) {
tools/clang/include/clang/AST/ASTContext.h 1443 QualType getTemplateSpecializationType(TemplateName T,
1448 getCanonicalTemplateSpecializationType(TemplateName T,
1451 QualType getTemplateSpecializationType(TemplateName T,
1456 getTemplateSpecializationTypeInfo(TemplateName T, SourceLocation TLoc,
1541 QualType getDeducedTemplateSpecializationType(TemplateName Template,
1992 DeclarationNameInfo getNameForTemplate(TemplateName Name,
1995 TemplateName getOverloadedTemplateName(UnresolvedSetIterator Begin,
1997 TemplateName getAssumedTemplateName(DeclarationName Name) const;
1999 TemplateName getQualifiedTemplateName(NestedNameSpecifier *NNS,
2003 TemplateName getDependentTemplateName(NestedNameSpecifier *NNS,
2005 TemplateName getDependentTemplateName(NestedNameSpecifier *NNS,
2007 TemplateName getSubstTemplateTemplateParm(TemplateTemplateParmDecl *param,
2008 TemplateName replacement) const;
2009 TemplateName getSubstTemplateTemplateParmPack(TemplateTemplateParmDecl *Param,
2431 TemplateName getCanonicalTemplateName(TemplateName Name) const;
2431 TemplateName getCanonicalTemplateName(TemplateName Name) const;
2435 bool hasSameTemplateName(TemplateName X, TemplateName Y);
2435 bool hasSameTemplateName(TemplateName X, TemplateName Y);
tools/clang/include/clang/AST/ASTImporter.h 439 llvm::Expected<TemplateName> Import(TemplateName From);
439 llvm::Expected<TemplateName> Import(TemplateName From);
tools/clang/include/clang/AST/ASTTypeTraits.h 65 return ASTNodeKind(KindToKindId<T>::Id);
234 static DynTypedNode create(const T &Node) {
235 return BaseConverter<T>::create(Node);
251 const T *get() const {
252 return BaseConverter<T>::get(NodeKind, Storage.buffer);
434 static const T *get(ASTNodeKind NodeKind, const char Storage[]) {
435 if (ASTNodeKind::getFromNodeKind<T>().isSame(NodeKind))
439 static const T &getUnchecked(ASTNodeKind NodeKind, const char Storage[]) {
443 static DynTypedNode create(const T &Node) {
445 Result.NodeKind = ASTNodeKind::getFromNodeKind<T>();
446 new (Result.Storage.buffer) T(Node);
500 TemplateName, void> : public ValueConverter<TemplateName> {};
tools/clang/include/clang/AST/ODRHash.h 84 void AddTemplateName(TemplateName Name);
tools/clang/include/clang/AST/RecursiveASTVisitor.h 255 bool TraverseTemplateName(TemplateName Template);
811 bool RecursiveASTVisitor<Derived>::TraverseTemplateName(TemplateName Template) {
tools/clang/include/clang/AST/TemplateBase.h 178 TemplateArgument(TemplateName Name) {
195 TemplateArgument(TemplateName Name, Optional<unsigned> NumExpansions) {
224 TemplateArgument(TemplateName, bool) = delete;
280 TemplateName getAsTemplate() const {
282 return TemplateName::getFromVoidPointer(TemplateArg.Name);
287 TemplateName getAsTemplateOrTemplatePattern() const {
291 return TemplateName::getFromVoidPointer(TemplateArg.Name);
tools/clang/include/clang/AST/TemplateName.h 287 TemplateName getUnderlying() const;
292 TemplateName getNameToSubstitute() const;
331 static TemplateName getFromVoidPointer(void *Ptr) {
339 TemplateName N);
341 TemplateName N);
350 TemplateName Replacement;
353 TemplateName replacement)
359 TemplateName getReplacement() const { return Replacement; }
365 TemplateName replacement);
368 inline TemplateName TemplateName::getUnderlying() const {
472 TemplateName CanonicalTemplateName;
481 TemplateName Canon)
492 TemplateName Canon)
549 static inline void *getAsVoidPointer(clang::TemplateName TN) {
553 static inline clang::TemplateName getFromVoidPointer(void *Ptr) {
554 return clang::TemplateName::getFromVoidPointer(Ptr);
tools/clang/include/clang/AST/Type.h 4866 TemplateName Template;
4868 DeducedTemplateSpecializationType(TemplateName Template,
4879 TemplateName getTemplateName() const { return Template;}
4885 static void Profile(llvm::FoldingSetNodeID &ID, TemplateName Template,
4929 TemplateName Template;
4931 TemplateSpecializationType(TemplateName T,
4980 TemplateName getTemplateName() const { return Template; }
5014 static void Profile(llvm::FoldingSetNodeID &ID, TemplateName T,
5092 TemplateName getTemplateName() const {
tools/clang/include/clang/ASTMatchers/ASTMatchers.h 503 extern const internal::VariadicAllOfMatcher<TemplateName> templateName;
tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h 436 return canConvertTo(ast_type_traits::ASTNodeKind::getFromNodeKind<T>());
445 template <typename T> Matcher<T> convertTo() const {
447 return unconditionalConvertTo<T>();
454 template <typename T> Matcher<T> unconditionalConvertTo() const;
499 explicit Matcher(MatcherInterface<T> *Implementation)
520 std::is_same<T, QualType>::value &&
534 bool matches(const T &Node,
581 return Other.dynCastTo(ast_type_traits::ASTNodeKind::getFromNodeKind<T>());
1243 operator Matcher<T>() const {
1245 ast_type_traits::ASTNodeKind::getFromNodeKind<T>())
1246 .template unconditionalConvertTo<T>();
1255 class BindableMatcher : public Matcher<T> {
1257 explicit BindableMatcher(const Matcher<T> &M) : Matcher<T>(M) {}
1258 explicit BindableMatcher(MatcherInterface<T> *Implementation)
1265 Matcher<T> bind(StringRef ID) const {
1370 inline Matcher<T> DynTypedMatcher::unconditionalConvertTo() const {
1376 BindableMatcher<T> makeAllOfComposite(
1377 ArrayRef<const Matcher<T> *> InnerMatchers) {
1388 using PI = llvm::pointee_iterator<const Matcher<T> *const *>;
1395 ast_type_traits::ASTNodeKind::getFromNodeKind<T>(),
1397 .template unconditionalConvertTo<T>());
1575 : public VariadicFunction<BindableMatcher<T>, Matcher<T>,
1575 : public VariadicFunction<BindableMatcher<T>, Matcher<T>,
1576 makeAllOfComposite<T>> {
tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h 199 ast_matchers::internal::Matcher<T> getTypedMatcher() const {
202 ->template convertTo<T>();
227 : MatcherOps(ast_type_traits::ASTNodeKind::getFromNodeKind<T>()) {}
228 typedef ast_matchers::internal::Matcher<T> MatcherT;
232 return DynTypedMatcher(Matcher.convertTo<T>());
tools/clang/include/clang/Parse/Parser.h 420 typedef OpaquePtr<TemplateName> TemplateTy;
tools/clang/include/clang/Sema/Ownership.h 55 using Traits = llvm::PointerLikeTypeTraits<PtrTy>;
60 static OpaquePtr make(PtrTy P) { OpaquePtr OP; OP.set(P); return OP; }
80 PtrTy get() const {
84 void set(PtrTy P) {
99 static UnionOpaquePtr make(OpaquePtr<T> P) {
104 OpaquePtr<T> get() const { return OpaquePtr<T>::getFromOpaquePtr(Ptr); }
104 OpaquePtr<T> get() const { return OpaquePtr<T>::getFromOpaquePtr(Ptr); }
105 operator OpaquePtr<T>() const { return get(); }
107 UnionOpaquePtr &operator=(OpaquePtr<T> P) {
270 using ParsedTemplateTy = OpaquePtr<TemplateName>;
271 using UnionParsedTemplateTy = UnionOpaquePtr<TemplateName>;
tools/clang/include/clang/Sema/Sema.h 369 typedef OpaquePtr<TemplateName> TemplateTy;
1385 const SemaDiagnosticBuilder &Diag, const T &Value) {
1919 TemplateName Template;
1958 static NameClassification TypeTemplate(TemplateName Name) {
1964 static NameClassification VarTemplate(TemplateName Name) {
1970 static NameClassification FunctionTemplate(TemplateName Name) {
1976 static NameClassification UndeclaredTemplate(TemplateName Name) {
1999 TemplateName getTemplateName() const {
2074 getTemplateNameKindForDiagnostics(TemplateName Name);
6672 bool resolveAssumedTemplateNameAsType(Scope *S, TemplateName &Name,
6778 void NoteAllFoundTemplates(TemplateName Name);
6780 QualType CheckTemplateIdType(TemplateName Template,
6827 void diagnoseMissingTemplateArguments(TemplateName Name, SourceLocation Loc);
7240 TemplateName Template,
8443 TemplateName
8444 SubstTemplateName(NestedNameSpecifierLoc QualifierLoc, TemplateName Name,
tools/clang/include/clang/Serialization/ASTReader.h 2152 TemplateName ReadTemplateName(ModuleFile &F, const RecordData &Record,
2578 TemplateName readTemplateName() {
tools/clang/include/clang/Serialization/ASTWriter.h 929 void AddTemplateName(TemplateName Name);
tools/clang/lib/AST/ASTContext.cpp 4151 ASTContext::getTemplateSpecializationTypeInfo(TemplateName Name,
4172 ASTContext::getTemplateSpecializationType(TemplateName Template,
4197 ASTContext::getTemplateSpecializationType(TemplateName Template,
4237 TemplateName Template, ArrayRef<TemplateArgument> Args) const {
4246 TemplateName CanonTemplate = getCanonicalTemplateName(Template);
5010 TemplateName Template, QualType DeducedType, bool IsDependent) const {
5334 ASTContext::getNameForTemplate(TemplateName Name,
5337 case TemplateName::QualifiedTemplate:
5338 case TemplateName::Template:
5343 case TemplateName::OverloadedTemplate: {
5349 case TemplateName::AssumedTemplate: {
5354 case TemplateName::DependentTemplate: {
5370 case TemplateName::SubstTemplateTemplateParm: {
5377 case TemplateName::SubstTemplateTemplateParmPack: {
5388 TemplateName ASTContext::getCanonicalTemplateName(TemplateName Name) const {
5388 TemplateName ASTContext::getCanonicalTemplateName(TemplateName Name) const {
5390 case TemplateName::QualifiedTemplate:
5391 case TemplateName::Template: {
5400 case TemplateName::OverloadedTemplate:
5401 case TemplateName::AssumedTemplate:
5404 case TemplateName::DependentTemplate: {
5410 case TemplateName::SubstTemplateTemplateParm: {
5416 case TemplateName::SubstTemplateTemplateParmPack: {
5430 bool ASTContext::hasSameTemplateName(TemplateName X, TemplateName Y) {
5430 bool ASTContext::hasSameTemplateName(TemplateName X, TemplateName Y) {
7708 TemplateName
7733 TemplateName ASTContext::getAssumedTemplateName(DeclarationName Name) const {
7740 TemplateName
7764 TemplateName
7785 TemplateName Canon = getDependentTemplateName(CanonNNS, Name);
7800 TemplateName
7821 TemplateName Canon = getDependentTemplateName(CanonNNS, Operator);
7835 TemplateName
7837 TemplateName replacement) const {
7853 TemplateName
tools/clang/lib/AST/ASTImporter.cpp 176 Expected<T> import(const T &From) {
176 Expected<T> import(const T &From) {
773 Expected<TemplateName> ToTemplateOrErr = import(From.getAsTemplate());
781 Expected<TemplateName> ToTemplateOrErr =
8293 Expected<TemplateName> ASTImporter::Import(TemplateName From) {
8293 Expected<TemplateName> ASTImporter::Import(TemplateName From) {
8295 case TemplateName::Template:
8301 case TemplateName::OverloadedTemplate: {
8314 case TemplateName::AssumedTemplate: {
8322 case TemplateName::QualifiedTemplate: {
8336 case TemplateName::DependentTemplate: {
8351 case TemplateName::SubstTemplateTemplateParm: {
8366 case TemplateName::SubstTemplateTemplateParmPack: {
tools/clang/lib/AST/ASTStructuralEquivalence.cpp 236 const TemplateName &N1,
237 const TemplateName &N2) {
254 case TemplateName::OverloadedTemplate: {
265 case TemplateName::AssumedTemplate: {
271 case TemplateName::DependentTemplate: {
285 case TemplateName::SubstTemplateTemplateParmPack: {
295 case TemplateName::Template:
296 case TemplateName::QualifiedTemplate:
297 case TemplateName::SubstTemplateTemplateParm:
tools/clang/lib/AST/ASTTypeTraits.cpp 131 else if (const TemplateName *TN = get<TemplateName>())
131 else if (const TemplateName *TN = get<TemplateName>())
tools/clang/lib/AST/CXXInheritance.cpp 289 TemplateName TN = TST->getTemplateName();
464 TemplateName TN = TST->getTemplateName();
tools/clang/lib/AST/ItaniumMangle.cpp 435 bool mangleSubstitution(TemplateName Template);
438 void mangleExistingSubstitution(TemplateName name);
448 void addSubstitution(TemplateName Template);
482 void mangleUnscopedTemplateName(TemplateName,
504 void mangleTemplatePrefix(TemplateName Template);
522 void mangleType(TemplateName);
982 TemplateName Template, const AbiTagList *AdditionalAbiTags) {
1099 TemplateName Template = getASTContext().getDependentTemplateName(
1853 void CXXNameMangler::mangleTemplatePrefix(TemplateName Template) {
1907 void CXXNameMangler::mangleType(TemplateName TN) {
1914 case TemplateName::QualifiedTemplate:
1918 case TemplateName::Template:
1929 case TemplateName::OverloadedTemplate:
1930 case TemplateName::AssumedTemplate:
1933 case TemplateName::DependentTemplate: {
1944 case TemplateName::SubstTemplateTemplateParm: {
1955 case TemplateName::SubstTemplateTemplateParmPack: {
2053 TemplateName TN = TST->getTemplateName();
2055 case TemplateName::Template:
2056 case TemplateName::QualifiedTemplate: {
2069 case TemplateName::OverloadedTemplate:
2070 case TemplateName::AssumedTemplate:
2071 case TemplateName::DependentTemplate:
2074 case TemplateName::SubstTemplateTemplateParm: {
2081 case TemplateName::SubstTemplateTemplateParmPack: {
3354 TemplateName Prefix =
4659 void CXXNameMangler::mangleExistingSubstitution(TemplateName tname) {
4694 bool CXXNameMangler::mangleSubstitution(TemplateName Template) {
4859 void CXXNameMangler::addSubstitution(TemplateName Template) {
tools/clang/lib/AST/ODRHash.cpp 138 void ODRHash::AddTemplateName(TemplateName Name) {
143 case TemplateName::Template:
147 case TemplateName::OverloadedTemplate:
148 case TemplateName::AssumedTemplate:
149 case TemplateName::QualifiedTemplate:
150 case TemplateName::DependentTemplate:
151 case TemplateName::SubstTemplateTemplateParm:
152 case TemplateName::SubstTemplateTemplateParmPack:
tools/clang/lib/AST/QualTypeNames.cpp 57 TemplateName &TName,
99 TemplateName TName = Arg.getAsTemplate();
172 TemplateName TN(TSTDecl->getSpecializedTemplate());
tools/clang/lib/AST/StmtProfile.cpp 65 virtual void VisitTemplateName(TemplateName Name) = 0;
156 void VisitTemplateName(TemplateName Name) override {
205 void VisitTemplateName(TemplateName Name) override {
tools/clang/lib/AST/TemplateBase.cpp 306 TemplateName Template = getAsTemplateOrTemplatePattern();
tools/clang/lib/AST/TemplateName.cpp 44 TemplateName replacement) {
80 TemplateName::NameKind TemplateName::getKind() const {
154 TemplateName TemplateName::getNameToSubstitute() const {
254 TemplateName N) {
268 TemplateName N) {
tools/clang/lib/AST/Type.cpp 3436 TemplateSpecializationType(TemplateName T,
3484 TemplateName T,
tools/clang/lib/AST/TypeLoc.cpp 553 TemplateName Template = Args[i].getAsTemplateOrTemplatePattern();
tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp 585 const internal::VariadicAllOfMatcher<TemplateName> templateName;
tools/clang/lib/ASTMatchers/Dynamic/Marshallers.h 75 return Value.isMatcher() && Value.getMatcher().hasTypedMatcher<T>();
78 static ast_matchers::internal::Matcher<T> get(const VariantValue &Value) {
79 return Value.getMatcher().getTypedMatcher<T>();
83 return ArgKind(ast_type_traits::ASTNodeKind::getFromNodeKind<T>());
368 RetTypes.push_back(ast_type_traits::ASTNodeKind::getFromNodeKind<T>());
tools/clang/lib/Index/IndexBody.cpp 162 TemplateName TN = TST->getTemplateName();
tools/clang/lib/Index/IndexTypeSourceInfo.cpp 136 void HandleTemplateSpecializationTypeLoc(TemplateName TemplName,
183 TemplateName TN = TST->getTemplateName();
tools/clang/lib/Index/USRGeneration.cpp 165 void VisitTemplateName(TemplateName Name);
927 void USRGenerator::VisitTemplateName(TemplateName Name) {
tools/clang/lib/Sema/SemaCXXScopeSpec.cpp 901 TemplateName Template = OpaqueTemplate.get();
tools/clang/lib/Sema/SemaCodeComplete.cpp 4761 TemplateName TN = TST->getTemplateName();
tools/clang/lib/Sema/SemaDecl.cpp 929 TemplateName Template =
1083 TemplateName Template;
1231 Sema::getTemplateNameKindForDiagnostics(TemplateName Name) {
5160 TemplateName TN = Name.TemplateName.get().get();
5247 TemplateName TName = Name.TemplateId->Template.get();
tools/clang/lib/Sema/SemaDeclCXX.cpp 9149 TemplateName GuidedTemplate = D.getName().TemplateName.get().get();
9226 TemplateName SpecifiedName = RetTST.getTypePtr()->getTemplateName();
9229 if (SpecifiedName.getKind() == TemplateName::Template && TemplateMatches)
tools/clang/lib/Sema/SemaExpr.cpp 1874 TemplateName TName = Id.TemplateId->Template.get();
tools/clang/lib/Sema/SemaExprCXX.cpp 316 TemplateName SpecName = SpecType->getTemplateName();
tools/clang/lib/Sema/SemaInit.cpp 9675 auto TemplateName = DeducedTST->getTemplateName();
tools/clang/lib/Sema/SemaLookup.cpp 2687 TemplateName Template = Arg.getAsTemplateOrTemplatePattern();
3847 TemplateName TN = TST->getTemplateName();
tools/clang/lib/Sema/SemaOverload.cpp10436 TemplateName FirstTN = FirstTA.getAsTemplate();
10437 TemplateName SecondTN = SecondTA.getAsTemplate();
10438 if (FirstTN.getKind() == TemplateName::Template &&
10439 SecondTN.getKind() == TemplateName::Template) {
tools/clang/lib/Sema/SemaTemplate.cpp 214 TemplateName Template;
884 TemplateName Template = Arg.getAsTemplate().get();
947 TemplateName Name = DTST.getTypePtr()->getTemplateName();
2517 bool TraverseTemplateName(TemplateName N) {
2964 void Sema::NoteAllFoundTemplates(TemplateName Name) {
3196 QualType Sema::CheckTemplateIdType(TemplateName Name,
3396 TemplateName Name = ParsedName.get();
3408 bool Sema::resolveAssumedTemplateNameAsType(Scope *S, TemplateName &Name,
3488 TemplateName Template = TemplateD.get();
3557 TemplateName Template = TemplateD.get();
3847 TemplateName Name = TemplateId->Template.get();
4211 void Sema::diagnoseMissingTemplateArguments(TemplateName Name,
4503 TemplateName Name = Arg.getAsTemplateOrTemplatePattern();
4727 static TemplateName
4820 TemplateName TName = SubstDefaultTemplateArgument(*this, Template,
5397 TemplateName Name = SubstDefaultTemplateArgument(*this, Template,
6875 TemplateName Name = Arg.getArgument().getAsTemplateOrTemplatePattern();
7691 TemplateName Name = TemplateId.Template.get();
7843 TemplateName CanonTemplate = Context.getCanonicalTemplateName(Name);
7919 TemplateName CanonTemplate = Context.getCanonicalTemplateName(Name);
8955 TemplateName Name = TemplateD.get();
9866 TemplateName Template = TemplateIn.get();
tools/clang/lib/Sema/SemaTemplateDeduction.cpp 481 TemplateName Param,
482 TemplateName Arg,
2479 TemplateName Template = Arg.getAsTemplate();
5151 TemplateName Name(PS1->getSpecializedTemplate());
5152 TemplateName CanonTemplate = Context.getCanonicalTemplateName(Name);
5177 TemplateName CanonTemplate =
5205 TemplateName X = Context.getCanonicalTemplateName(TemplateName(AArg));
5322 TemplateName Name,
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp 945 TemplateName
946 TransformTemplateName(CXXScopeSpec &SS, TemplateName Name,
1067 TemplateName Template = Arg.getAsTemplate().getNameToSubstitute();
1183 TemplateName TemplateInstantiator::TransformTemplateName(
1184 CXXScopeSpec &SS, TemplateName Name, SourceLocation NameLoc,
1214 TemplateName Template = Arg.getAsTemplate().getNameToSubstitute();
2956 TemplateName
2958 TemplateName Name, SourceLocation Loc,
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp 2691 TemplateName TName = SemaRef.SubstTemplateName(
tools/clang/lib/Sema/SemaTemplateVariadic.cpp 101 bool TraverseTemplateName(TemplateName Template) {
465 TemplateName Template,
tools/clang/lib/Sema/SemaType.cpp 3132 TemplateName TN = DTST ? DTST->getTemplateName() : TemplateName();
tools/clang/lib/Sema/TreeTransform.h 529 TemplateName
530 TransformTemplateName(CXXScopeSpec &SS, TemplateName Name,
626 TemplateName Template);
631 TemplateName Template,
951 QualType RebuildDeducedTemplateSpecializationType(TemplateName Template,
962 QualType RebuildTemplateSpecializationType(TemplateName Template,
1005 TemplateName InstName = getDerived().RebuildTemplateName(
1174 TemplateName RebuildTemplateName(CXXScopeSpec &SS,
1185 TemplateName RebuildTemplateName(CXXScopeSpec &SS,
1199 TemplateName RebuildTemplateName(CXXScopeSpec &SS,
1212 TemplateName RebuildTemplateName(TemplateTemplateParmDecl *Param,
3842 TemplateName
3844 TemplateName Name,
3951 TemplateName Template = Arg.getAsTemplateOrTemplatePattern();
4017 TemplateName Template
4483 TemplateName Template = getDerived().TransformTemplateName(
4495 TemplateName Template
5786 TemplateName TemplateName = getDerived().TransformTemplateName(
5923 TemplateName Template
6046 TemplateName Template) {
6100 TemplateName Template,
6181 TemplateName Template = TST->getTemplateName();
13117 TemplateName Template,
13138 TemplateName
13147 TemplateName
13167 TemplateName
tools/clang/lib/Serialization/ASTReader.cpp 6600 TemplateName Name = ReadTemplateName(*Loc.F, Record, Idx);
6819 TemplateName Name = ReadTemplateName(*Loc.F, Record, Idx);
9216 TemplateName
9220 TemplateName::NameKind Kind = (TemplateName::NameKind)Record[Idx++];
9222 case TemplateName::Template:
9225 case TemplateName::OverloadedTemplate: {
9234 case TemplateName::AssumedTemplate: {
9239 case TemplateName::QualifiedTemplate: {
9246 case TemplateName::DependentTemplate: {
9256 case TemplateName::SubstTemplateTemplateParm: {
9260 TemplateName replacement = ReadTemplateName(F, Record, Idx);
9264 case TemplateName::SubstTemplateTemplateParmPack: {
9315 TemplateName Name = ReadTemplateName(F, Record, Idx);
tools/clang/lib/Serialization/ASTWriter.cpp 5969 void ASTRecordWriter::AddTemplateName(TemplateName Name) {
5970 TemplateName::NameKind Kind = Name.getKind();
5973 case TemplateName::Template:
5977 case TemplateName::OverloadedTemplate: {
5985 case TemplateName::AssumedTemplate: {
5991 case TemplateName::QualifiedTemplate: {
5999 case TemplateName::DependentTemplate: {
6010 case TemplateName::SubstTemplateTemplateParm: {
6018 case TemplateName::SubstTemplateTemplateParmPack: {
tools/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp 86 TemplateName TM = TS->getTemplateName();
100 TemplateName TM = TS->getTemplateName();
tools/clang/tools/extra/clangd/XRefs.cpp 1200 TemplateName TN = TS->getTemplateName();
tools/clang/tools/extra/modularize/Modularize.cpp 561 bool TraverseTemplateName(TemplateName Template) { return true; }
752 bool TraverseTemplateName(TemplateName Template) { return true; }
tools/clang/tools/libclang/CIndex.cpp 1422 bool CursorVisitor::VisitTemplateName(TemplateName Name, SourceLocation Loc) {
1424 case TemplateName::Template:
1427 case TemplateName::OverloadedTemplate:
1434 case TemplateName::AssumedTemplate:
1438 case TemplateName::DependentTemplate:
1442 case TemplateName::QualifiedTemplate:
1448 case TemplateName::SubstTemplateTemplateParm:
1453 case TemplateName::SubstTemplateTemplateParmPack:
tools/clang/tools/libclang/CXCursor.cpp 993 CXCursor cxcursor::MakeCursorOverloadedDeclRef(TemplateName Name,
tools/clang/tools/libclang/CXCursor.h 226 CXCursor MakeCursorOverloadedDeclRef(TemplateName Template,
tools/clang/tools/libclang/CursorVisitor.h 250 bool VisitTemplateName(TemplateName Name, SourceLocation Loc);
usr/include/c++/7.4.0/bits/move.h 72 constexpr _Tp&&
73 forward(typename std::remove_reference<_Tp>::type& __t) noexcept
83 constexpr _Tp&&
84 forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
98 move(_Tp&& __t) noexcept
usr/include/c++/7.4.0/type_traits 215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type
581 : public __or_<is_lvalue_reference<_Tp>,
582 is_rvalue_reference<_Tp>>::type
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
602 is_void<_Tp>>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
762 typename add_rvalue_reference<_Tp>::type declval() noexcept;
1526 static void __test_aux(_To1);
1538 typedef decltype(__test<_From, _To>(0)) type;
1538 typedef decltype(__test<_From, _To>(0)) type;
1545 : public __is_convertible_helper<_From, _To>::type
1545 : public __is_convertible_helper<_From, _To>::type
1554 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1629 { typedef _Tp type; };
1633 { typedef _Tp type; };
1659 { typedef _Tp&& type; };
1664 : public __add_rvalue_reference_helper<_Tp>
2171 { typedef _Iffalse type; };