9 #ifndef LLDB_API_SBDATA_H
10 #define LLDB_API_SBDATA_H
15 class ScriptInterpreter;
30 uint8_t GetAddressByteSize();
32 void SetAddressByteSize(uint8_t addr_byte_size);
36 explicit operator bool()
const;
90 bool Append(
const SBData &rhs);
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);
144 const lldb::DataExtractorSP &
operator*()
const;
146 SBData(
const lldb::DataExtractorSP &data_sp);
148 void SetOpaque(
const lldb::DataExtractorSP &data_sp);
164 #endif // LLDB_API_SBDATA_H