Lines Matching refs:StringExtractor

1 //===-- StringExtractor.cpp -------------------------------------*- C++ -*-===//
9 #include "lldb/Utility/StringExtractor.h"
27 // StringExtractor constructor
28 StringExtractor::StringExtractor() : m_packet(), m_index(0) {}
30 StringExtractor::StringExtractor(llvm::StringRef packet_str)
35 StringExtractor::StringExtractor(const char *packet_cstr)
42 StringExtractor::~StringExtractor() {}
44 char StringExtractor::GetChar(char fail_value) {
54 // If a pair of valid hex digits exist at the head of the StringExtractor they
58 // StringExtractor, it is left unchanged and -1 is returned
59 int StringExtractor::DecodeHexU8() {
75 uint8_t StringExtractor::GetHexU8(uint8_t fail_value, bool set_eof_on_fail) {
82 bool StringExtractor::GetHexU8Ex(uint8_t &ch, bool set_eof_on_fail) {
94 uint32_t StringExtractor::GetU32(uint32_t fail_value, int base) {
109 int32_t StringExtractor::GetS32(int32_t fail_value, int base) {
124 uint64_t StringExtractor::GetU64(uint64_t fail_value, int base) {
139 int64_t StringExtractor::GetS64(int64_t fail_value, int base) {
154 uint32_t StringExtractor::GetHexMaxU32(bool little_endian,
205 uint64_t StringExtractor::GetHexMaxU64(bool little_endian,
256 bool StringExtractor::ConsumeFront(const llvm::StringRef &str) {
265 size_t StringExtractor::GetHexBytes(llvm::MutableArrayRef<uint8_t> dest,
282 // Decodes all valid hex encoded bytes at the head of the StringExtractor,
286 size_t StringExtractor::GetHexBytesAvail(llvm::MutableArrayRef<uint8_t> dest) {
299 size_t StringExtractor::GetHexByteString(std::string &str) {
308 size_t StringExtractor::GetHexByteStringFixedLength(std::string &str,
321 size_t StringExtractor::GetHexByteStringTerminatedBy(std::string &str,
334 bool StringExtractor::GetNameColonValue(llvm::StringRef &name,
366 void StringExtractor::SkipSpaces() {