Go to the documentation of this file.
9 #ifndef LLDB_CORE_VALUEOBJECTCONSTRESULTCHILD_H
10 #define LLDB_CORE_VALUEOBJECTCONSTRESULTCHILD_H
34 int32_t byte_offset,
uint32_t bitfield_bit_size,
35 uint32_t bitfield_bit_offset,
bool is_base_class,
36 bool is_deref_of_parent,
38 uint64_t language_flags);
45 int32_t synthetic_index)
override;
80 #endif // LLDB_CORE_VALUEOBJECTCONSTRESULTCHILD_H
~ValueObjectConstResultChild() override
lldb::addr_t GetAddressOf(bool scalar_is_load_address=true, AddressType *address_type=nullptr) override
static llvm::raw_ostream & error(Stream &strm)
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)
size_t GetPointeeData(DataExtractor &data, uint32_t item_idx=0, uint32_t item_count=1) override
ValueObjectConstResultImpl m_impl
lldb::ValueObjectSP Cast(const CompilerType &compiler_type) override
A class wrapping common implementation details for operations in ValueObjectConstResult ( & Child ) t...
lldb::ValueObjectSP GetSyntheticChildAtOffset(uint32_t offset, const CompilerType &type, bool can_create, ConstString name_const_str=ConstString()) override
CompilerType GetCompilerType()
A frozen ValueObject copied into host memory.
lldb::ValueObjectSP Dereference(Status &error) override
Generic representation of a type in a programming language.
A class that represents a running process on the host machine.
virtual CompilerType GetCompilerType()
const ValueObjectConstResultChild & operator=(const ValueObjectConstResultChild &)=delete
lldb::ValueObjectSP AddressOf(Status &error) override
A child of another ValueObject.
ValueObject * CreateChildAtIndex(size_t idx, bool synthetic_array_member, int32_t synthetic_index) override
Should only be called by ValueObject::GetChildAtIndex().