clang 22.0.0git
TemplateName.h File Reference
#include "clang/AST/DependenceFlags.h"
#include "clang/AST/NestedNameSpecifierBase.h"
#include "clang/Basic/LLVM.h"
#include "clang/Basic/OperatorKinds.h"
#include "clang/Basic/UnsignedOrNone.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...
struct  clang::DefaultArguments
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::DeducedTemplateStorage
class  clang::QualifiedTemplateName
 Represents a template name as written in source code. More...
struct  clang::IdentifierOrOverloadedOperator
class  clang::DependentTemplateStorage
 Represents a dependent template name that cannot be resolved prior to template instantiation. More...
class  clang::DependentTemplateName
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 StreamingDiagnosticclang::operator<< (const StreamingDiagnostic &DB, TemplateName N)
 Insertion operator for diagnostics.