/external/clang/lib/Parse/ |
ParseDeclCXX.cpp | 399 // Template parameters are always an error here. 541 // or the simple-template-id's template-name in the last component of the 590 if (TemplateInfo.Kind == ParsedTemplateInfo::Template && 650 // template <...> using id = type; [all...] |
ParseExprCXX.cpp | 30 // template name 79 // a template name. 90 TemplateTy Template; 96 Template, MemberOfUnknownSpecialization)) 158 /// nested-name-specifier 'template'[opt] simple-template-id '::' 207 // If the current token is an annotated template id, it may already have 303 // nested-name-specifier 'template'[opt] simple-template-id '::' 305 // Parse the optional 'template' keyword, then make sure we hav [all...] |
/external/clang/lib/Sema/ |
SemaTemplateInstantiate.cpp | 1 //===------- SemaTemplateInstantiate.cpp - C++ Template Instantiation ------===/ 9 // This file implements C++ template instantiation. 25 #include "clang/Sema/Template.h" 32 // Template Instantiation Support 35 /// \brief Retrieve the template argument list(s) that should be used to 38 /// \param D the declaration for which we are computing template instantiation 41 /// \param Innermost if non-NULL, the innermost template argument list. 43 /// \param RelativeToPrimary true if we should get the template 44 /// arguments relative to the primary template, even when we're 46 /// template specializations [all...] |
SemaTemplateDeduction.cpp | 1 //===------- SemaTemplateDeduction.cpp - Template Argument Deduction ------===/ 9 // This file implements C++ template argument deduction. 24 #include "clang/Sema/Template.h" 30 /// \brief Various flags that control template argument deduction. 34 /// \brief No template argument deduction flags, which indicates the 35 /// strictest results for template argument deduction (as used for, e.g., 36 /// matching class template partial specializations). 38 /// \brief Within template argument deduction from a function call, we are 42 /// \brief Within template argument deduction from a function call, we 45 /// \brief Within template argument deduction from a function call [all...] |
SemaTemplateInstantiateDecl.cpp | 1 //===--- SemaTemplateInstantiateDecl.cpp - C++ Template Decl Instantiation ===/ 9 // This file implements C++ template instantiation for declarations. 24 #include "clang/Sema/Template.h" 39 template<typename DeclT> 206 // template A as the base and arguments from TemplateArgs. 376 /*template instantiation*/ true); 404 /// Get the previous declaration of a declaration for the purposes of template 408 template<typename DeclT> 414 // previous declaration for the purpose of template instantiation. 560 // Create a local instantiation scope for this type alias template, whic [all...] |
SemaTemplate.cpp | 30 #include "clang/Sema/Template.h" 49 /// of a template and, if so, return that template declaration. Otherwise, 65 // Like normal (non-template) classes, class templates have an 67 // can be used with or without a template-argument-list. When 68 // it is used without a template-argument-list, it is 70 // template-parameters of the class template enclosed in 71 // <>. When it is used with a template-argument-list, it 72 // refers to the specified class template specialization [all...] |
/prebuilts/clang/host/darwin-x86/clang-3957855/prebuilt_include/clang/include/clang/AST/ |
Comment.h | 804 /// Doxygen \\tparam command, describes a template parameter. 807 /// If this template parameter name was resolved (found in template parameter 808 /// list), then this stores a list of position indexes in all template 813 /// template<typename C, template<typename T> class TT> 1009 /// Template parameters that can be referenced by \\tparam if \c CommentDecl is 1010 /// a template (\c IsTemplateDecl or \c IsTemplatePartialSpecialization is 1022 /// \li function template, 1023 /// \li function template specialization [all...] |
DeclTemplate.h | 11 /// \brief Defines the C++ template declaration subclasses. 42 /// \brief Stores a template parameter of any kind. 48 /// \brief Stores a list of template parameters for a TemplateDecl and its 54 /// The location of the 'template' keyword. 60 /// The number of template parameters in this template 64 /// Whether this template parameter list contains an unexpanded parameter 68 /// Whether this template parameter list has an associated requires-clause 92 /// \brief Iterates through the template parameters in this list. 95 /// \brief Iterates through the template parameters in this list [all...] |
/prebuilts/clang/host/darwin-x86/clang-3960126/prebuilt_include/clang/include/clang/AST/ |
Comment.h | 804 /// Doxygen \\tparam command, describes a template parameter. 807 /// If this template parameter name was resolved (found in template parameter 808 /// list), then this stores a list of position indexes in all template 813 /// template<typename C, template<typename T> class TT> 1009 /// Template parameters that can be referenced by \\tparam if \c CommentDecl is 1010 /// a template (\c IsTemplateDecl or \c IsTemplatePartialSpecialization is 1022 /// \li function template, 1023 /// \li function template specialization [all...] |
DeclTemplate.h | 11 /// \brief Defines the C++ template declaration subclasses. 42 /// \brief Stores a template parameter of any kind. 48 /// \brief Stores a list of template parameters for a TemplateDecl and its 54 /// The location of the 'template' keyword. 60 /// The number of template parameters in this template 64 /// Whether this template parameter list contains an unexpanded parameter 68 /// Whether this template parameter list has an associated requires-clause 92 /// \brief Iterates through the template parameters in this list. 95 /// \brief Iterates through the template parameters in this list [all...] |
/prebuilts/clang/host/darwin-x86/clang-3977809/prebuilt_include/clang/include/clang/AST/ |
Comment.h | 804 /// Doxygen \\tparam command, describes a template parameter. 807 /// If this template parameter name was resolved (found in template parameter 808 /// list), then this stores a list of position indexes in all template 813 /// template<typename C, template<typename T> class TT> 1009 /// Template parameters that can be referenced by \\tparam if \c CommentDecl is 1010 /// a template (\c IsTemplateDecl or \c IsTemplatePartialSpecialization is 1022 /// \li function template, 1023 /// \li function template specialization [all...] |
DeclTemplate.h | 11 /// \brief Defines the C++ template declaration subclasses. 42 /// \brief Stores a template parameter of any kind. 48 /// \brief Stores a list of template parameters for a TemplateDecl and its 54 /// The location of the 'template' keyword. 60 /// The number of template parameters in this template 64 /// Whether this template parameter list contains an unexpanded parameter 68 /// Whether this template parameter list has an associated requires-clause 92 /// \brief Iterates through the template parameters in this list. 95 /// \brief Iterates through the template parameters in this list [all...] |
/prebuilts/clang/host/darwin-x86/clang-4053586/prebuilt_include/clang/include/clang/AST/ |
Comment.h | 804 /// Doxygen \\tparam command, describes a template parameter. 807 /// If this template parameter name was resolved (found in template parameter 808 /// list), then this stores a list of position indexes in all template 813 /// template<typename C, template<typename T> class TT> 1009 /// Template parameters that can be referenced by \\tparam if \c CommentDecl is 1010 /// a template (\c IsTemplateDecl or \c IsTemplatePartialSpecialization is 1022 /// \li function template, 1023 /// \li function template specialization [all...] |
DeclTemplate.h | 11 /// \brief Defines the C++ template declaration subclasses. 42 /// \brief Stores a template parameter of any kind. 48 /// \brief Stores a list of template parameters for a TemplateDecl and its 54 /// The location of the 'template' keyword. 60 /// The number of template parameters in this template 64 /// Whether this template parameter list contains an unexpanded parameter 68 /// Whether this template parameter list has an associated requires-clause 92 /// \brief Iterates through the template parameters in this list. 95 /// \brief Iterates through the template parameters in this list [all...] |
/prebuilts/clang/host/linux-x86/clang-3957855/prebuilt_include/clang/include/clang/AST/ |
Comment.h | 804 /// Doxygen \\tparam command, describes a template parameter. 807 /// If this template parameter name was resolved (found in template parameter 808 /// list), then this stores a list of position indexes in all template 813 /// template<typename C, template<typename T> class TT> 1009 /// Template parameters that can be referenced by \\tparam if \c CommentDecl is 1010 /// a template (\c IsTemplateDecl or \c IsTemplatePartialSpecialization is 1022 /// \li function template, 1023 /// \li function template specialization [all...] |
DeclTemplate.h | 11 /// \brief Defines the C++ template declaration subclasses. 42 /// \brief Stores a template parameter of any kind. 48 /// \brief Stores a list of template parameters for a TemplateDecl and its 54 /// The location of the 'template' keyword. 60 /// The number of template parameters in this template 64 /// Whether this template parameter list contains an unexpanded parameter 68 /// Whether this template parameter list has an associated requires-clause 92 /// \brief Iterates through the template parameters in this list. 95 /// \brief Iterates through the template parameters in this list [all...] |
/prebuilts/clang/host/linux-x86/clang-3960126/prebuilt_include/clang/include/clang/AST/ |
Comment.h | 804 /// Doxygen \\tparam command, describes a template parameter. 807 /// If this template parameter name was resolved (found in template parameter 808 /// list), then this stores a list of position indexes in all template 813 /// template<typename C, template<typename T> class TT> 1009 /// Template parameters that can be referenced by \\tparam if \c CommentDecl is 1010 /// a template (\c IsTemplateDecl or \c IsTemplatePartialSpecialization is 1022 /// \li function template, 1023 /// \li function template specialization [all...] |
DeclTemplate.h | 11 /// \brief Defines the C++ template declaration subclasses. 42 /// \brief Stores a template parameter of any kind. 48 /// \brief Stores a list of template parameters for a TemplateDecl and its 54 /// The location of the 'template' keyword. 60 /// The number of template parameters in this template 64 /// Whether this template parameter list contains an unexpanded parameter 68 /// Whether this template parameter list has an associated requires-clause 92 /// \brief Iterates through the template parameters in this list. 95 /// \brief Iterates through the template parameters in this list [all...] |
/prebuilts/clang/host/linux-x86/clang-3977809/prebuilt_include/clang/include/clang/AST/ |
Comment.h | 804 /// Doxygen \\tparam command, describes a template parameter. 807 /// If this template parameter name was resolved (found in template parameter 808 /// list), then this stores a list of position indexes in all template 813 /// template<typename C, template<typename T> class TT> 1009 /// Template parameters that can be referenced by \\tparam if \c CommentDecl is 1010 /// a template (\c IsTemplateDecl or \c IsTemplatePartialSpecialization is 1022 /// \li function template, 1023 /// \li function template specialization [all...] |
DeclTemplate.h | 11 /// \brief Defines the C++ template declaration subclasses. 42 /// \brief Stores a template parameter of any kind. 48 /// \brief Stores a list of template parameters for a TemplateDecl and its 54 /// The location of the 'template' keyword. 60 /// The number of template parameters in this template 64 /// Whether this template parameter list contains an unexpanded parameter 68 /// Whether this template parameter list has an associated requires-clause 92 /// \brief Iterates through the template parameters in this list. 95 /// \brief Iterates through the template parameters in this list [all...] |
/prebuilts/clang/host/linux-x86/clang-4053586/prebuilt_include/clang/include/clang/AST/ |
Comment.h | 804 /// Doxygen \\tparam command, describes a template parameter. 807 /// If this template parameter name was resolved (found in template parameter 808 /// list), then this stores a list of position indexes in all template 813 /// template<typename C, template<typename T> class TT> 1009 /// Template parameters that can be referenced by \\tparam if \c CommentDecl is 1010 /// a template (\c IsTemplateDecl or \c IsTemplatePartialSpecialization is 1022 /// \li function template, 1023 /// \li function template specialization [all...] |
DeclTemplate.h | 11 /// \brief Defines the C++ template declaration subclasses. 42 /// \brief Stores a template parameter of any kind. 48 /// \brief Stores a list of template parameters for a TemplateDecl and its 54 /// The location of the 'template' keyword. 60 /// The number of template parameters in this template 64 /// Whether this template parameter list contains an unexpanded parameter 68 /// Whether this template parameter list has an associated requires-clause 92 /// \brief Iterates through the template parameters in this list. 95 /// \brief Iterates through the template parameters in this list [all...] |
/external/clang/include/clang/Parse/ |
Parser.h | 182 /// template argument list, where the '>' closes the template 199 /// The "depth" of the template parameters currently being parsed. 202 /// \brief RAII class that manages the template parameter depth. 600 /// The identifier is a template name. FIXME: Add an annotation for that. [all...] |
/external/clang/lib/Serialization/ |
ASTReaderDecl.cpp | 100 template<typename T> 209 template<typename T> 227 template <typename DeclT> 232 template <typename DeclT> 240 template <typename DeclT> 245 template <typename DeclT> 341 template<typename T> 344 template<typename T> 348 template<typename T> 353 template<typename T [all...] |
/prebuilts/clang/host/darwin-x86/clang-3957855/prebuilt_include/clang/include/clang/Parse/ |
Parser.h | 192 /// template argument list, where the '>' closes the template 209 /// The "depth" of the template parameters currently being parsed. 212 /// \brief RAII class that manages the template parameter depth. 623 /// The identifier is a template name. FIXME: Add an annotation for that. [all...] |