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

Methods

TemplateParameterDepthRAII(unsigned int& Depth)

Declared at: clang/include/clang/Parse/Parser.h:260

Parameters

unsigned int& Depth

void addDepth(unsigned int D)

Declared at: clang/include/clang/Parse/Parser.h:271

Parameters

unsigned int D

unsigned int getDepth() const

Declared at: clang/include/clang/Parse/Parser.h:280

unsigned int getOriginalDepth() const

Declared at: clang/include/clang/Parse/Parser.h:281

void setAddedDepth(unsigned int D)

Declared at: clang/include/clang/Parse/Parser.h:275

Parameters

unsigned int D

~TemplateParameterDepthRAII()

Declared at: clang/include/clang/Parse/Parser.h:263