clang 20.0.0git
|
#include "clang/AST/DependenceFlags.h"
#include "clang/AST/NestedNameSpecifier.h"
#include "clang/Basic/LLVM.h"
#include "llvm/ADT/FoldingSet.h"
#include "llvm/ADT/PointerIntPair.h"
#include "llvm/ADT/PointerUnion.h"
#include "llvm/Support/PointerLikeTypeTraits.h"
#include <cassert>
#include <optional>
Go to the source code of this file.
Classes | |
class | clang::UncommonTemplateNameStorage |
Implementation class used to describe either a set of overloaded template names or an already-substituted template template parameter pack. More... | |
struct | clang::UncommonTemplateNameStorage::BitsTag |
class | clang::OverloadedTemplateStorage |
A structure for storing the information associated with an overloaded template name. More... | |
class | clang::SubstTemplateTemplateParmPackStorage |
A structure for storing an already-substituted template template parameter pack. More... | |
class | clang::TemplateName |
Represents a C++ template name within the type system. More... | |
class | clang::SubstTemplateTemplateParmStorage |
A structure for storing the information associated with a substituted template template parameter. More... | |
class | clang::QualifiedTemplateName |
Represents a template name as written in source code. More... | |
class | clang::DependentTemplateName |
Represents a dependent template name that cannot be resolved prior to template instantiation. More... | |
struct | llvm::PointerLikeTypeTraits< clang::TemplateName > |
The clang::TemplateName class is effectively a pointer. More... | |
Namespaces | |
namespace | clang |
The JSON file list parser is used to communicate input to InstallAPI. | |
namespace | llvm |
Diagnostic wrappers for TextAPI types for error reporting. | |
Functions | |
const StreamingDiagnostic & | clang::operator<< (const StreamingDiagnostic &DB, TemplateName N) |
Insertion operator for diagnostics. | |