LLVM  15.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::pdb::AutoIndent Struct Reference

#include "llvm/DebugInfo/PDB/Native/LinePrinter.h"

Collaboration diagram for llvm::pdb::AutoIndent:
Collaboration graph
[legend]

Public Member Functions

 AutoIndent (LinePrinter &L, uint32_t Amount=0)
 
 AutoIndent (const PrintScope &Scope)
 
 ~AutoIndent ()
 

Public Attributes

LinePrinterL = nullptr
 
uint32_t Amount = 0
 

Detailed Description

Definition at line 132 of file LinePrinter.h.

Constructor & Destructor Documentation

◆ AutoIndent() [1/2]

llvm::pdb::AutoIndent::AutoIndent ( LinePrinter L,
uint32_t  Amount = 0 
)
inlineexplicit

Definition at line 133 of file LinePrinter.h.

References Amount, llvm::pdb::LinePrinter::Indent(), and L.

◆ AutoIndent() [2/2]

llvm::pdb::AutoIndent::AutoIndent ( const PrintScope Scope)
inlineexplicit

Definition at line 137 of file LinePrinter.h.

References Amount, and L.

◆ ~AutoIndent()

llvm::pdb::AutoIndent::~AutoIndent ( )
inline

Definition at line 141 of file LinePrinter.h.

References Amount, L, and llvm::pdb::LinePrinter::Unindent().

Member Data Documentation

◆ Amount

uint32_t llvm::pdb::AutoIndent::Amount = 0

Definition at line 147 of file LinePrinter.h.

Referenced by AutoIndent(), and ~AutoIndent().

◆ L

LinePrinter* llvm::pdb::AutoIndent::L = nullptr

Definition at line 146 of file LinePrinter.h.

Referenced by AutoIndent(), and ~AutoIndent().


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