#include "Plugins/ObjectFile/Breakpad/BreakpadRecords.h"
#include "lldb/lldb-defines.h"
#include "llvm/ADT/StringExtras.h"
#include "llvm/ADT/StringSwitch.h"
#include "llvm/Support/Endian.h"
#include "llvm/Support/FormatVariadic.h"
#include <optional>
Go to the source code of this file.
◆ consume()
template<typename T >
static T consume |
( |
llvm::StringRef & |
Str | ) |
|
|
static |
◆ hex_digits()
template<typename T >
static constexpr size_t hex_digits |
( |
| ) |
|
|
staticconstexpr |
Return the number of hex digits needed to encode an (POD) object of a given type.
Definition at line 95 of file BreakpadRecords.cpp.
◆ parseModuleId()
static UUID parseModuleId |
( |
llvm::Triple::OSType |
os, |
|
|
llvm::StringRef |
str |
|
) |
| |
|
static |
◆ parseNumberName()
template<typename T >
static std::optional< T > parseNumberName |
( |
llvm::StringRef |
Line, |
|
|
Token |
TokenType |
|
) |
| |
|
static |
◆ parsePublicOrFunc()
◆ stringTo()
template<typename T >
static T stringTo |
( |
llvm::StringRef |
Str | ) |
|
|
static |
◆ stringTo< llvm::Triple::ArchType >()
template<>
llvm::Triple::ArchType stringTo< llvm::Triple::ArchType > |
( |
llvm::StringRef |
Str | ) |
|
◆ stringTo< llvm::Triple::OSType >()
template<>
llvm::Triple::OSType stringTo< llvm::Triple::OSType > |
( |
llvm::StringRef |
Str | ) |
|
◆ stringTo< Token >()
template<>
Token stringTo< Token > |
( |
llvm::StringRef |
Str | ) |
|