9#ifndef LLDB_API_SBDATA_H
10#define LLDB_API_SBDATA_H
15class ScriptInterpreter;
30 uint8_t GetAddressByteSize();
32 void SetAddressByteSize(uint8_t addr_byte_size);
36 explicit operator bool()
const;
90 bool Append(
const SBData &rhs);
93 uint32_t addr_byte_size,
100 uint32_t addr_byte_size,
105 uint32_t addr_byte_size,
110 uint32_t addr_byte_size,
115 uint32_t addr_byte_size,
120 uint32_t addr_byte_size,
124 bool SetDataFromCString(
const char *data);
126 bool SetDataFromUInt64Array(uint64_t *array,
size_t array_len);
128 bool SetDataFromUInt32Array(uint32_t *array,
size_t array_len);
130 bool SetDataFromSInt64Array(int64_t *array,
size_t array_len);
132 bool SetDataFromSInt32Array(int32_t *array,
size_t array_len);
134 bool SetDataFromDoubleArray(
double *array,
size_t array_len);
static llvm::raw_ostream & error(Stream &strm)
lldb::DataExtractorSP m_opaque_sp
#define LLDB_INVALID_ADDRESS
A class that represents a running process on the host machine.
ByteOrder
Byte ordering definitions.
std::shared_ptr< lldb_private::DataExtractor > DataExtractorSP