clang 10.0.0git

Classes | Namespaces | Functions
TemplateName.h File Reference
`#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 dependency graph for TemplateName.h:
This graph shows which files directly or indirectly include this file:

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 that was expressed as a qualified name. 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
| clang
| Dataflow Directional Tag Classes.
| llvm
| Specialize PointerLikeTypeTraits to allow LazyGenerationalUpdatePtr to be placed into a PointerUnion.

## Functions
const DiagnosticBuilder & | clang::operator<< (const DiagnosticBuilder &DB, TemplateName N)
| Insertion operator for diagnostics. More...
const PartialDiagnostic & | clang::operator<< (const PartialDiagnostic &PD, TemplateName N)