Go to the documentation of this file.
26 :
ValueObjectCast(parent, name, cast_type), m_impl(this, live_address) {
48 size_t idx,
bool synthetic_array_member, int32_t synthetic_index) {
lldb::ValueObjectSP AddressOf(Status &error)
lldb::ValueObjectSP Dereference(Status &error)
lldb::ValueObjectSP Cast(const CompilerType &compiler_type)
~ValueObjectConstResultCast() override
ConstString m_name
The name of this object.
lldb::ValueObjectSP GetSyntheticChildAtOffset(uint32_t offset, const CompilerType &type, bool can_create, ConstString name_const_str=ConstString())
virtual size_t GetPointeeData(DataExtractor &data, uint32_t item_idx=0, uint32_t item_count=1)
lldb::ValueObjectSP Dereference(Status &error) override
static llvm::raw_ostream & error(Stream &strm)
ValueObjectConstResultImpl m_impl
A ValueObject that represents a given value represented as a different type.
ValueObjectConstResultCast(ValueObject &parent, ConstString name, const CompilerType &cast_type, lldb::addr_t live_address=LLDB_INVALID_ADDRESS)
ValueObject * CreateChildAtIndex(size_t idx, bool synthetic_array_member, int32_t synthetic_index)
size_t GetPointeeData(DataExtractor &data, uint32_t item_idx=0, uint32_t item_count=1) override
lldb::ValueObjectSP Cast(const CompilerType &compiler_type) override
ValueObject * CreateChildAtIndex(size_t idx, bool synthetic_array_member, int32_t synthetic_index) override
Should only be called by ValueObject::GetChildAtIndex().
Generic representation of a type in a programming language.
A class that represents a running process on the host machine.
lldb::ValueObjectSP GetSyntheticChildAtOffset(uint32_t offset, const CompilerType &type, bool can_create, ConstString name_const_str=ConstString()) override
lldb::ValueObjectSP AddressOf(Status &error) override