class Parser::TemplateParameterDepthRAII
Declaration
class Parser::TemplateParameterDepthRAII { /* full declaration omitted */ };
Description
RAII class that manages the template parameter depth.
Declared at: clang/include/clang/Parse/Parser.h:256
Member Variables
- private unsigned int& Depth
- private unsigned int AddedLevels
Method Overview
- public TemplateParameterDepthRAII(unsigned int & Depth)
- public void addDepth(unsigned int D)
- public unsigned int getDepth() const
- public unsigned int getOriginalDepth() const
- public void setAddedDepth(unsigned int D)
- public ~TemplateParameterDepthRAII()
Methods
¶TemplateParameterDepthRAII(unsigned int& Depth)
TemplateParameterDepthRAII(unsigned int& Depth)
Declared at: clang/include/clang/Parse/Parser.h:260
Parameters
- unsigned int& Depth
¶void addDepth(unsigned int D)
void addDepth(unsigned int D)
Declared at: clang/include/clang/Parse/Parser.h:271
Parameters
- unsigned int D
¶unsigned int getDepth() const
unsigned int getDepth() const
Declared at: clang/include/clang/Parse/Parser.h:280
¶unsigned int getOriginalDepth() const
unsigned int getOriginalDepth() const
Declared at: clang/include/clang/Parse/Parser.h:281
¶void setAddedDepth(unsigned int D)
void setAddedDepth(unsigned int D)
Declared at: clang/include/clang/Parse/Parser.h:275
Parameters
- unsigned int D
¶~TemplateParameterDepthRAII()
~TemplateParameterDepthRAII()
Declared at: clang/include/clang/Parse/Parser.h:263