class StringView

Declaration

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

Declared at: llvm/include/llvm/Demangle/StringView.h:23

Member Variables

public static const size_t npos = ~unsigned long(0)

Method Overview

  • public StringView(const char * First_, size_t Len)
  • public template <size_t N> StringView(const char (&)[N] Str)
  • public StringView()
  • public StringView(const char * First_, const char * Last_)
  • public StringView(const char * Str)
  • public char back() const
  • public const char * begin() const
  • public bool consumeFront(char C)
  • public bool consumeFront(llvm::itanium_demangle::StringView S)
  • public llvm::itanium_demangle::StringView dropBack(size_t N = 1) const
  • public llvm::itanium_demangle::StringView dropFront(size_t N = 1) const
  • public bool empty() const
  • public const char * end() const
  • public size_t find(char C, size_t From = 0) const
  • public char front() const
  • public char popFront()
  • public size_t size() const
  • public bool startsWith(char C) const
  • public bool startsWith(llvm::itanium_demangle::StringView Str) const
  • public llvm::itanium_demangle::StringView substr(size_t From, size_t To) const
  • public llvm::itanium_demangle::StringView substr(size_t From) const

Methods

StringView(const char* First_, size_t Len)

Declared at: llvm/include/llvm/Demangle/StringView.h:34

Parameters

const char* First_
size_t Len

template <size_t N>
StringView(const char (&)[N] Str)

Declared at: llvm/include/llvm/Demangle/StringView.h:31

Templates

size_t N

Parameters

const char (&)[N] Str

StringView()

Declared at: llvm/include/llvm/Demangle/StringView.h:37

StringView(const char* First_, const char* Last_)

Declared at: llvm/include/llvm/Demangle/StringView.h:32

Parameters

const char* First_
const char* Last_

StringView(const char* Str)

Declared at: llvm/include/llvm/Demangle/StringView.h:36

Parameters

const char* Str

char back() const

Declared at: llvm/include/llvm/Demangle/StringView.h:79

const char* begin() const

Declared at: llvm/include/llvm/Demangle/StringView.h:113

bool consumeFront(char C)

Declared at: llvm/include/llvm/Demangle/StringView.h:89

Parameters

char C

bool consumeFront(
    llvm::itanium_demangle::StringView S)

Declared at: llvm/include/llvm/Demangle/StringView.h:96

Parameters

llvm::itanium_demangle::StringView S

llvm::itanium_demangle::StringView dropBack(
    size_t N = 1) const

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

Parameters

size_t N = 1

llvm::itanium_demangle::StringView dropFront(
    size_t N = 1) const

Declared at: llvm/include/llvm/Demangle/StringView.h:62

Parameters

size_t N = 1

bool empty() const

Declared at: llvm/include/llvm/Demangle/StringView.h:116

const char* end() const

Declared at: llvm/include/llvm/Demangle/StringView.h:114

size_t find(char C, size_t From = 0) const

Declared at: llvm/include/llvm/Demangle/StringView.h:43

Parameters

char C
size_t From = 0

char front() const

Declared at: llvm/include/llvm/Demangle/StringView.h:74

char popFront()

Declared at: llvm/include/llvm/Demangle/StringView.h:84

size_t size() const

Declared at: llvm/include/llvm/Demangle/StringView.h:115

bool startsWith(char C) const

Declared at: llvm/include/llvm/Demangle/StringView.h:103

Parameters

char C

bool startsWith(
    llvm::itanium_demangle::StringView Str) const

Declared at: llvm/include/llvm/Demangle/StringView.h:105

Parameters

llvm::itanium_demangle::StringView Str

llvm::itanium_demangle::StringView substr(
    size_t From,
    size_t To) const

Declared at: llvm/include/llvm/Demangle/StringView.h:54

Parameters

size_t From
size_t To

llvm::itanium_demangle::StringView substr(
    size_t From) const

Declared at: llvm/include/llvm/Demangle/StringView.h:39

Parameters

size_t From