LLDB API Documentation
#include <SBData.h>
Public Member Functions | |
SBData () | |
SBData (const SBData &rhs) | |
const SBData & | operator= (const SBData &rhs) |
~SBData () | |
uint8_t | GetAddressByteSize () |
void | SetAddressByteSize (uint8_t addr_byte_size) |
void | Clear () |
bool | IsValid () |
size_t | GetByteSize () |
lldb::ByteOrder | GetByteOrder () |
void | SetByteOrder (lldb::ByteOrder endian) |
float | GetFloat (lldb::SBError &error, lldb::offset_t offset) |
double | GetDouble (lldb::SBError &error, lldb::offset_t offset) |
long double | GetLongDouble (lldb::SBError &error, lldb::offset_t offset) |
lldb::addr_t | GetAddress (lldb::SBError &error, lldb::offset_t offset) |
uint8_t | GetUnsignedInt8 (lldb::SBError &error, lldb::offset_t offset) |
uint16_t | GetUnsignedInt16 (lldb::SBError &error, lldb::offset_t offset) |
uint32_t | GetUnsignedInt32 (lldb::SBError &error, lldb::offset_t offset) |
uint64_t | GetUnsignedInt64 (lldb::SBError &error, lldb::offset_t offset) |
int8_t | GetSignedInt8 (lldb::SBError &error, lldb::offset_t offset) |
int16_t | GetSignedInt16 (lldb::SBError &error, lldb::offset_t offset) |
int32_t | GetSignedInt32 (lldb::SBError &error, lldb::offset_t offset) |
int64_t | GetSignedInt64 (lldb::SBError &error, lldb::offset_t offset) |
const char * | GetString (lldb::SBError &error, lldb::offset_t offset) |
size_t | ReadRawData (lldb::SBError &error, lldb::offset_t offset, void *buf, size_t size) |
bool | GetDescription (lldb::SBStream &description, lldb::addr_t base_addr=LLDB_INVALID_ADDRESS) |
void | SetData (lldb::SBError &error, const void *buf, size_t size, lldb::ByteOrder endian, uint8_t addr_size) |
bool | Append (const SBData &rhs) |
bool | SetDataFromCString (const char *data) |
bool | SetDataFromUInt64Array (uint64_t *array, size_t array_len) |
bool | SetDataFromUInt32Array (uint32_t *array, size_t array_len) |
bool | SetDataFromSInt64Array (int64_t *array, size_t array_len) |
bool | SetDataFromSInt32Array (int32_t *array, size_t array_len) |
bool | SetDataFromDoubleArray (double *array, size_t array_len) |
Static Public Member Functions | |
static lldb::SBData | CreateDataFromCString (lldb::ByteOrder endian, uint32_t addr_byte_size, const char *data) |
static lldb::SBData | CreateDataFromUInt64Array (lldb::ByteOrder endian, uint32_t addr_byte_size, uint64_t *array, size_t array_len) |
static lldb::SBData | CreateDataFromUInt32Array (lldb::ByteOrder endian, uint32_t addr_byte_size, uint32_t *array, size_t array_len) |
static lldb::SBData | CreateDataFromSInt64Array (lldb::ByteOrder endian, uint32_t addr_byte_size, int64_t *array, size_t array_len) |
static lldb::SBData | CreateDataFromSInt32Array (lldb::ByteOrder endian, uint32_t addr_byte_size, int32_t *array, size_t array_len) |
static lldb::SBData | CreateDataFromDoubleArray (lldb::ByteOrder endian, uint32_t addr_byte_size, double *array, size_t array_len) |
Protected Member Functions | |
lldb_private::DataExtractor * | get () const |
lldb_private::DataExtractor * | operator-> () const |
lldb::DataExtractorSP & | operator* () |
const lldb::DataExtractorSP & | operator* () const |
SBData (const lldb::DataExtractorSP &data_sp) | |
void | SetOpaque (const lldb::DataExtractorSP &data_sp) |
Friends | |
class | SBInstruction |
class | SBProcess |
class | SBSection |
class | SBValue |
lldb::SBData::SBData | ( | ) |
lldb::SBData::SBData | ( | const SBData & | rhs | ) |
lldb::SBData::~SBData | ( | ) |
|
protected |
bool lldb::SBData::Append | ( | const SBData & | rhs | ) |
void lldb::SBData::Clear | ( | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
protected |
lldb::addr_t lldb::SBData::GetAddress | ( | lldb::SBError & | error, |
lldb::offset_t | offset | ||
) |
uint8_t lldb::SBData::GetAddressByteSize | ( | ) |
lldb::ByteOrder lldb::SBData::GetByteOrder | ( | ) |
size_t lldb::SBData::GetByteSize | ( | ) |
bool lldb::SBData::GetDescription | ( | lldb::SBStream & | description, |
lldb::addr_t | base_addr = LLDB_INVALID_ADDRESS |
||
) |
double lldb::SBData::GetDouble | ( | lldb::SBError & | error, |
lldb::offset_t | offset | ||
) |
float lldb::SBData::GetFloat | ( | lldb::SBError & | error, |
lldb::offset_t | offset | ||
) |
long double lldb::SBData::GetLongDouble | ( | lldb::SBError & | error, |
lldb::offset_t | offset | ||
) |
int16_t lldb::SBData::GetSignedInt16 | ( | lldb::SBError & | error, |
lldb::offset_t | offset | ||
) |
int32_t lldb::SBData::GetSignedInt32 | ( | lldb::SBError & | error, |
lldb::offset_t | offset | ||
) |
int64_t lldb::SBData::GetSignedInt64 | ( | lldb::SBError & | error, |
lldb::offset_t | offset | ||
) |
int8_t lldb::SBData::GetSignedInt8 | ( | lldb::SBError & | error, |
lldb::offset_t | offset | ||
) |
const char* lldb::SBData::GetString | ( | lldb::SBError & | error, |
lldb::offset_t | offset | ||
) |
uint16_t lldb::SBData::GetUnsignedInt16 | ( | lldb::SBError & | error, |
lldb::offset_t | offset | ||
) |
uint32_t lldb::SBData::GetUnsignedInt32 | ( | lldb::SBError & | error, |
lldb::offset_t | offset | ||
) |
uint64_t lldb::SBData::GetUnsignedInt64 | ( | lldb::SBError & | error, |
lldb::offset_t | offset | ||
) |
uint8_t lldb::SBData::GetUnsignedInt8 | ( | lldb::SBError & | error, |
lldb::offset_t | offset | ||
) |
bool lldb::SBData::IsValid | ( | ) |
|
protected |
|
protected |
|
protected |
size_t lldb::SBData::ReadRawData | ( | lldb::SBError & | error, |
lldb::offset_t | offset, | ||
void * | buf, | ||
size_t | size | ||
) |
void lldb::SBData::SetAddressByteSize | ( | uint8_t | addr_byte_size | ) |
void lldb::SBData::SetByteOrder | ( | lldb::ByteOrder | endian | ) |
void lldb::SBData::SetData | ( | lldb::SBError & | error, |
const void * | buf, | ||
size_t | size, | ||
lldb::ByteOrder | endian, | ||
uint8_t | addr_size | ||
) |
bool lldb::SBData::SetDataFromCString | ( | const char * | data | ) |
bool lldb::SBData::SetDataFromDoubleArray | ( | double * | array, |
size_t | array_len | ||
) |
bool lldb::SBData::SetDataFromSInt32Array | ( | int32_t * | array, |
size_t | array_len | ||
) |
bool lldb::SBData::SetDataFromSInt64Array | ( | int64_t * | array, |
size_t | array_len | ||
) |
bool lldb::SBData::SetDataFromUInt32Array | ( | uint32_t * | array, |
size_t | array_len | ||
) |
bool lldb::SBData::SetDataFromUInt64Array | ( | uint64_t * | array, |
size_t | array_len | ||
) |
|
protected |
|
friend |