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)
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)
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()
StringView()
Declared at: llvm/include/llvm/Demangle/StringView.h:37
¶StringView(const char* First_, const char* Last_)
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)
StringView(const char* Str)
Declared at: llvm/include/llvm/Demangle/StringView.h:36
Parameters
- const char* Str
¶char back() const
char back() const
Declared at: llvm/include/llvm/Demangle/StringView.h:79
¶const char* begin() const
const char* begin() const
Declared at: llvm/include/llvm/Demangle/StringView.h:113
¶bool consumeFront(char C)
bool consumeFront(char C)
Declared at: llvm/include/llvm/Demangle/StringView.h:89
Parameters
- char C
¶bool consumeFront(
llvm::itanium_demangle::StringView S)
bool consumeFront(
llvm::itanium_demangle::StringView S)
Declared at: llvm/include/llvm/Demangle/StringView.h:96
Parameters
¶llvm::itanium_demangle::StringView dropBack(
size_t N = 1) const
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
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
bool empty() const
Declared at: llvm/include/llvm/Demangle/StringView.h:116
¶const char* end() const
const char* end() const
Declared at: llvm/include/llvm/Demangle/StringView.h:114
¶size_t find(char C, size_t From = 0) const
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
char front() const
Declared at: llvm/include/llvm/Demangle/StringView.h:74
¶char popFront()
char popFront()
Declared at: llvm/include/llvm/Demangle/StringView.h:84
¶size_t size() const
size_t size() const
Declared at: llvm/include/llvm/Demangle/StringView.h:115
¶bool startsWith(char C) const
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
bool startsWith(
llvm::itanium_demangle::StringView Str) const
Declared at: llvm/include/llvm/Demangle/StringView.h:105
Parameters
¶llvm::itanium_demangle::StringView substr(
size_t From,
size_t To) const
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
llvm::itanium_demangle::StringView substr(
size_t From) const
Declared at: llvm/include/llvm/Demangle/StringView.h:39
Parameters
- size_t From