class OutputStream

Declaration

class OutputStream { /* full declaration omitted */ };

Declared at: llvm/include/llvm/Demangle/Utility.h:27

Member Variables

public unsigned int CurrentPackIndex = std::numeric_limits<unsigned int>::max()
If a ParameterPackExpansion (or similar type) is encountered, the offset into the pack that we're currently printing.
public unsigned int CurrentPackMax = std::numeric_limits<unsigned int>::max()

Method Overview

Methods

OutputStream(char* StartBuf, size_t Size)

Declared at: llvm/include/llvm/Demangle/Utility.h:66

Parameters

char* StartBuf
size_t Size

OutputStream()

Declared at: llvm/include/llvm/Demangle/Utility.h:68

char back() const

Declared at: llvm/include/llvm/Demangle/Utility.h:132

bool empty() const

Declared at: llvm/include/llvm/Demangle/Utility.h:136

char* getBuffer()

Declared at: llvm/include/llvm/Demangle/Utility.h:138

size_t getBufferCapacity() const

Declared at: llvm/include/llvm/Demangle/Utility.h:140

char* getBufferEnd()

Declared at: llvm/include/llvm/Demangle/Utility.h:139

size_t getCurrentPosition() const

Declared at: llvm/include/llvm/Demangle/Utility.h:129

void reset(char* Buffer_, size_t BufferCapacity_)

Declared at: llvm/include/llvm/Demangle/Utility.h:69

Parameters

char* Buffer_
size_t BufferCapacity_

void setCurrentPosition(size_t NewPos)

Declared at: llvm/include/llvm/Demangle/Utility.h:130

Parameters

size_t NewPos