clang 17.0.0git
|
#include "clang/AST/TemplateName.h"
Public Attributes | |
unsigned | Kind: 2 |
A Kind. | |
unsigned | Index: 15 |
unsigned | Data: 15 |
The pack index, or the number of stored templates or template arguments, depending on which subclass we have. | |
Definition at line 57 of file TemplateName.h.
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(), clang::OverloadedTemplateStorage::size(), and clang::UncommonTemplateNameStorage::UncommonTemplateNameStorage().
unsigned clang::UncommonTemplateNameStorage::BitsTag::Index |
Definition at line 62 of file TemplateName.h.
Referenced by clang::SubstTemplateTemplateParmPackStorage::getIndex(), clang::SubstTemplateTemplateParmStorage::getIndex(), clang::SubstTemplateTemplateParmStorage::getParameter(), clang::SubstTemplateTemplateParmPackStorage::getParameterPack(), and clang::UncommonTemplateNameStorage::UncommonTemplateNameStorage().
unsigned clang::UncommonTemplateNameStorage::BitsTag::Kind |
A Kind.
Definition at line 59 of file TemplateName.h.
Referenced by clang::UncommonTemplateNameStorage::getAsAssumedTemplateName(), clang::UncommonTemplateNameStorage::getAsOverloadedStorage(), clang::UncommonTemplateNameStorage::getAsSubstTemplateTemplateParm(), clang::UncommonTemplateNameStorage::getAsSubstTemplateTemplateParmPack(), and clang::UncommonTemplateNameStorage::UncommonTemplateNameStorage().