class Type::DependentTemplateSpecializationTypeBitfields

Declaration

class Type::DependentTemplateSpecializationTypeBitfields { /* full declaration omitted */ };

Declared at: clang/include/clang/AST/Type.h:1826

Member Variables

private unsigned int
private unsigned int
private unsigned int NumArgs
The number of template arguments named in this class template specialization, which is expected to be able to hold at least 1024 according to [implimits]. However, as this limit is somewhat easy to hit with template metaprogramming we'd prefer to keep it as large as possible. At the moment it has been left as a non-bitfield since this type safely fits in 64 bits as an unsigned, so there is no reason to introduce the performance impact of a bitfield.