clang  17.0.0git
Public Attributes | List of all members
clang::UncommonTemplateNameStorage::BitsTag Struct Reference

#include "clang/AST/TemplateName.h"

Collaboration diagram for clang::UncommonTemplateNameStorage::BitsTag:
Collaboration graph
[legend]

Public Attributes

unsigned Kind: 2
 A Kind. More...
 
unsigned Index: 15
 
unsigned Data: 15
 The pack index, or the number of stored templates or template arguments, depending on which subclass we have. More...
 

Detailed Description

Definition at line 57 of file TemplateName.h.

Member Data Documentation

◆ Data

unsigned clang::UncommonTemplateNameStorage::BitsTag::Data

The pack index, or the number of stored templates or template arguments, depending on which subclass we have.

Definition at line 66 of file TemplateName.h.

Referenced by clang::OverloadedTemplateStorage::end(), clang::SubstTemplateTemplateParmPackStorage::getArgumentPack(), clang::SubstTemplateTemplateParmStorage::getPackIndex(), and clang::OverloadedTemplateStorage::size().

◆ Index

unsigned clang::UncommonTemplateNameStorage::BitsTag::Index

◆ Kind

unsigned clang::UncommonTemplateNameStorage::BitsTag::Kind

The documentation for this struct was generated from the following file: