#include "lldb/Core/ValueObjectConstResultChild.h"
#include "lldb/lldb-private-enumerations.h"
namespace lldb_private {
class DataExtractor;
}
namespace lldb_private {
class Status;
}
namespace lldb_private {
class ValueObject;
}
usingnamespacelldb_private;
ValueObjectConstResultChild::ValueObjectConstResultChild(
ValueObject &parent, const CompilerType &compiler_type,
ConstString name, uint32_t byte_size, int32_t byte_offset,
uint32_t bitfield_bit_size, uint32_t bitfield_bit_offset,
bool is_base_class, bool is_deref_of_parent, lldb::addr_t live_address,
uint64_t language_flags)
: … { … }
ValueObjectConstResultChild::~ValueObjectConstResultChild() = default;
lldb::ValueObjectSP ValueObjectConstResultChild::Dereference(Status &error) { … }
lldb::ValueObjectSP ValueObjectConstResultChild::GetSyntheticChildAtOffset(
uint32_t offset, const CompilerType &type, bool can_create,
ConstString name_const_str) { … }
lldb::ValueObjectSP ValueObjectConstResultChild::AddressOf(Status &error) { … }
lldb::addr_t ValueObjectConstResultChild::GetAddressOf(
bool scalar_is_load_address, AddressType* address_type) { … }
size_t ValueObjectConstResultChild::GetPointeeData(DataExtractor &data,
uint32_t item_idx,
uint32_t item_count) { … }
lldb::ValueObjectSP
ValueObjectConstResultChild::DoCast(const CompilerType &compiler_type) { … }