Searched refs:TemplateName (Results 1 - 25 of 48) sorted by relevance

12

/external/clang/include/clang/AST/
H A DTemplateName.h1 //===--- TemplateName.h - C++ Template Name Representation-------*- C++ -*-===//
10 // This file defines the TemplateName interface and subclasses.
175 class TemplateName { class in namespace:clang
183 explicit TemplateName(void *Ptr) { function in class:clang::TemplateName
209 TemplateName() : Storage() { } function in class:clang::TemplateName
210 explicit TemplateName(TemplateDecl *Template) : Storage(Template) { } function in class:clang::TemplateName
211 explicit TemplateName(OverloadedTemplateStorage *Storage) function in class:clang::TemplateName
213 explicit TemplateName(SubstTemplateTemplateParmStorage *Storage);
214 explicit TemplateName(SubstTemplateTemplateParmPackStorage *Storage) function in class:clang::TemplateName
216 explicit TemplateName(QualifiedTemplateNam function in class:clang::TemplateName
217 explicit TemplateName(DependentTemplateName *Dep) : Storage(Dep) { } function in class:clang::TemplateName
362 inline TemplateName::TemplateName(SubstTemplateTemplateParmStorage *Storage) function in class:clang::TemplateName
[all...]
H A DASTImporter.h161 TemplateName Import(TemplateName From);
H A DTemplateBase.h18 #include "clang/AST/TemplateName.h"
116 TemplateArgument(TemplateName, bool) LLVM_DELETED_FUNCTION;
160 TemplateArgument(TemplateName Name) {
177 TemplateArgument(TemplateName Name, Optional<unsigned> NumExpansions) {
265 TemplateName getAsTemplate() const {
267 return TemplateName::getFromVoidPointer(TemplateArg.Name);
272 TemplateName getAsTemplateOrTemplatePattern() const {
276 return TemplateName::getFromVoidPointer(TemplateArg.Name);
363 // FIXME: We'd like to just use the qualifier in the TemplateName,
H A DASTContext.h26 #include "clang/AST/TemplateName.h"
1102 QualType getTemplateSpecializationType(TemplateName T,
1107 QualType getCanonicalTemplateSpecializationType(TemplateName T,
1111 QualType getTemplateSpecializationType(TemplateName T,
1116 getTemplateSpecializationTypeInfo(TemplateName T, SourceLocation TLoc,
1548 DeclarationNameInfo getNameForTemplate(TemplateName Name,
1551 TemplateName getOverloadedTemplateName(UnresolvedSetIterator Begin,
1554 TemplateName getQualifiedTemplateName(NestedNameSpecifier *NNS,
1558 TemplateName getDependentTemplateName(NestedNameSpecifier *NNS,
1560 TemplateName getDependentTemplateNam
[all...]
/external/clang/lib/AST/
H A DTemplateName.cpp1 //===--- TemplateName.cpp - C++ Template Name Representation---------------===//
10 // This file defines the TemplateName interface and subclasses.
14 #include "clang/AST/TemplateName.h"
36 TemplateName replacement) {
54 TemplateName::NameKind TemplateName::getKind() const {
71 TemplateDecl *TemplateName::getAsTemplateDecl() const {
84 bool TemplateName::isDependent() const {
102 bool TemplateName::isInstantiationDependent() const {
111 bool TemplateName
[all...]
H A DAndroid.mk78 TemplateName.cpp \
H A DItaniumMangle.cpp300 bool mangleSubstitution(TemplateName Template);
304 void mangleExistingSubstitution(TemplateName name);
314 void addSubstitution(TemplateName Template);
335 void mangleUnscopedTemplateName(TemplateName);
350 void mangleTemplatePrefix(TemplateName Template);
364 void mangleType(TemplateName);
647 void CXXNameMangler::mangleUnscopedTemplateName(TemplateName Template) {
763 TemplateName Template
928 TemplateName name = tst->getTemplateName();
930 case TemplateName
[all...]
H A DASTContext.cpp3128 ASTContext::getTemplateSpecializationTypeInfo(TemplateName Name,
3149 ASTContext::getTemplateSpecializationType(TemplateName Template,
3178 ASTContext::getTemplateSpecializationType(TemplateName Template,
3186 Template = TemplateName(QTN->getTemplateDecl());
3220 ASTContext::getCanonicalTemplateSpecializationType(TemplateName Template,
3228 Template = TemplateName(QTN->getTemplateDecl());
3231 TemplateName CanonTemplate = getCanonicalTemplateName(Template);
3996 ASTContext::getNameForTemplate(TemplateName Name,
3999 case TemplateName::QualifiedTemplate:
4000 case TemplateName
[all...]
H A DASTImporter.cpp1729 TemplateName ToTemplate = Importer.Import(T->getTemplateName());
2110 TemplateName ToTemplate = Importer.Import(From.getAsTemplate());
2118 TemplateName ToTemplate
4784 TemplateName ASTImporter::Import(TemplateName From) {
4786 case TemplateName::Template:
4789 return TemplateName(ToTemplate);
4791 return TemplateName();
4793 case TemplateName::OverloadedTemplate: {
4802 return TemplateName();
[all...]
H A DTypeLoc.cpp381 TemplateName Template = Args[i].getAsTemplateOrTemplatePattern();
H A DDeclTemplate.cpp205 Arg = TemplateArgument(TemplateName(TTP), Optional<unsigned>());
207 Arg = TemplateArgument(TemplateName(TTP));
456 = Context.getTemplateSpecializationType(TemplateName(this),
/external/chromium_org/third_party/cld/base/
H A Dmacros.h221 // Declare that TemplateName<T> is a POD whenever T is
222 #define PROPAGATE_POD_FROM_TEMPLATE_ARGUMENT(TemplateName) \
224 template <typename T> struct is_pod<TemplateName<T> > : is_pod<T> { }; \
/external/clang/lib/Parse/
H A DParseExprCXX.cpp91 UnqualifiedId TemplateName; local
92 TemplateName.setIdentifier(&II, Tok.getLocation());
95 TemplateName, ObjectType, EnteringContext,
295 UnqualifiedId TemplateName; local
298 TemplateName.setIdentifier(Tok.getIdentifierInfo(), Tok.getLocation());
306 TemplateName)) {
311 if (TemplateName.getKind() != UnqualifiedId::IK_OperatorFunctionId &&
312 TemplateName.getKind() != UnqualifiedId::IK_LiteralOperatorId) {
313 Diag(TemplateName.getSourceRange().getBegin(),
315 << TemplateName
490 UnqualifiedId TemplateName; local
1932 UnqualifiedId TemplateName; local
1943 UnqualifiedId TemplateName; local
[all...]
H A DParseTemplate.cpp913 UnqualifiedId &TemplateName,
920 SourceLocation TemplateNameLoc = TemplateName.getSourceRange().getBegin();
968 if (TemplateName.getKind() == UnqualifiedId::IK_Identifier) {
969 TemplateId->Name = TemplateName.Identifier;
973 TemplateId->Operator = TemplateName.OperatorFunctionId.Operator;
910 AnnotateTemplateIdToken(TemplateTy Template, TemplateNameKind TNK, CXXScopeSpec &SS, SourceLocation TemplateKWLoc, UnqualifiedId &TemplateName, bool AllowTypeAnnotation) argument
H A DParser.cpp1639 UnqualifiedId TemplateName; local
1640 TemplateName.setIdentifier(Tok.getIdentifierInfo(), Tok.getLocation());
1644 /*hasTemplateKeyword=*/false, TemplateName,
1651 TemplateName)) {
/external/clang/include/clang/Sema/
H A DOwnership.h33 class TemplateName;
259 typedef OpaquePtr<TemplateName> ParsedTemplateTy;
/external/clang/tools/libclang/
H A DCXCursor.h42 class TemplateName;
230 CXCursor MakeCursorOverloadedDeclRef(TemplateName Template,
H A DCursorVisitor.h246 bool VisitTemplateName(TemplateName Name, SourceLocation Loc);
/external/clang/lib/StaticAnalyzer/Checkers/
H A DLLVMConventionsChecker.cpp88 TemplateName TM = TS->getTemplateName();
102 TemplateName TM = TS->getTemplateName();
/external/chromium_org/tools/clang/plugins/
H A DFindBadConstructsConsumer.cpp388 TemplateName name =
484 TemplateName name = base_type->getTemplateName();
/external/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp764 TemplateName
765 TransformTemplateName(CXXScopeSpec &SS, TemplateName Name,
908 TemplateName Template = Arg.getAsTemplate();
1024 TemplateName TemplateInstantiator::TransformTemplateName(CXXScopeSpec &SS,
1025 TemplateName Name,
1056 TemplateName Template = Arg.getAsTemplate();
1063 Template = TemplateName(QTN->getTemplateDecl());
2632 TemplateName
2634 TemplateName Name, SourceLocation Loc,
H A DTreeTransform.h470 TemplateName
471 TransformTemplateName(CXXScopeSpec &SS, TemplateName Name,
555 TemplateName Template);
560 TemplateName Template,
816 QualType RebuildTemplateSpecializationType(TemplateName Template,
854 // TODO: avoid TemplateName abstraction
857 TemplateName InstName
1007 TemplateName RebuildTemplateName(CXXScopeSpec &SS,
1018 TemplateName RebuildTemplateName(CXXScopeSpec &SS,
1031 TemplateName RebuildTemplateNam
10003 UnqualifiedId TemplateName; local
[all...]
H A DSemaTemplate.cpp181 TemplateName Template;
201 Template = TemplateName(TD);
503 TemplateName Template = Arg.getAsTemplate().get();
1520 bool TraverseTemplateName(TemplateName N) {
1967 void Sema::NoteAllFoundTemplates(TemplateName Name) {
1992 QualType Sema::CheckTemplateIdType(TemplateName Name,
2068 TemplateName CanonName = Context.getCanonicalTemplateName(Name);
2164 TemplateName Template = TemplateD.get();
2231 TemplateName Template = TemplateD.get();
2413 TemplateName Nam
[all...]
H A DSemaTemplateVariadic.cpp81 bool TraverseTemplateName(TemplateName Template) {
338 TemplateName Template,
/external/clang/lib/Index/
H A DUSRGeneration.cpp144 void VisitTemplateName(TemplateName Name);
710 void USRGenerator::VisitTemplateName(TemplateName Name) {

Completed in 540 milliseconds

12