aboutsummaryrefslogtreecommitdiff
path: root/include/lldb/Core/ValueObjectConstResultImpl.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/lldb/Core/ValueObjectConstResultImpl.h')
-rw-r--r--include/lldb/Core/ValueObjectConstResultImpl.h97
1 files changed, 41 insertions, 56 deletions
diff --git a/include/lldb/Core/ValueObjectConstResultImpl.h b/include/lldb/Core/ValueObjectConstResultImpl.h
index 848a221c3d05..c26bf419b18e 100644
--- a/include/lldb/Core/ValueObjectConstResultImpl.h
+++ b/include/lldb/Core/ValueObjectConstResultImpl.h
@@ -23,64 +23,49 @@ namespace lldb_private {
// ValueObjectConstResult ( & Child ) that may need to jump from the host
// memory space into the target's memory space
//----------------------------------------------------------------------
-class ValueObjectConstResultImpl
-{
+class ValueObjectConstResultImpl {
public:
- ValueObjectConstResultImpl (ValueObject* valobj,
- lldb::addr_t live_address = LLDB_INVALID_ADDRESS);
-
- virtual
- ~ValueObjectConstResultImpl() = default;
-
- lldb::ValueObjectSP
- Dereference (Error &error);
-
- ValueObject *
- CreateChildAtIndex (size_t idx, bool synthetic_array_member, int32_t synthetic_index);
-
- lldb::ValueObjectSP
- GetSyntheticChildAtOffset (uint32_t offset,
- const CompilerType& type,
- bool can_create,
- ConstString name_const_str = ConstString());
-
- lldb::ValueObjectSP
- AddressOf (Error &error);
-
- lldb::addr_t
- GetLiveAddress()
- {
- return m_live_address;
- }
-
- lldb::ValueObjectSP
- Cast (const CompilerType &compiler_type);
-
- void
- SetLiveAddress(lldb::addr_t addr = LLDB_INVALID_ADDRESS,
- AddressType address_type = eAddressTypeLoad)
- {
- m_live_address = addr;
- m_live_address_type = address_type;
- }
-
- virtual lldb::addr_t
- GetAddressOf(bool scalar_is_load_address = true,
- AddressType *address_type = nullptr);
-
- virtual size_t
- GetPointeeData(DataExtractor& data,
- uint32_t item_idx = 0,
- uint32_t item_count = 1);
-
+ ValueObjectConstResultImpl(ValueObject *valobj,
+ lldb::addr_t live_address = LLDB_INVALID_ADDRESS);
+
+ virtual ~ValueObjectConstResultImpl() = default;
+
+ lldb::ValueObjectSP Dereference(Error &error);
+
+ ValueObject *CreateChildAtIndex(size_t idx, bool synthetic_array_member,
+ int32_t synthetic_index);
+
+ lldb::ValueObjectSP
+ GetSyntheticChildAtOffset(uint32_t offset, const CompilerType &type,
+ bool can_create,
+ ConstString name_const_str = ConstString());
+
+ lldb::ValueObjectSP AddressOf(Error &error);
+
+ lldb::addr_t GetLiveAddress() { return m_live_address; }
+
+ lldb::ValueObjectSP Cast(const CompilerType &compiler_type);
+
+ void SetLiveAddress(lldb::addr_t addr = LLDB_INVALID_ADDRESS,
+ AddressType address_type = eAddressTypeLoad) {
+ m_live_address = addr;
+ m_live_address_type = address_type;
+ }
+
+ virtual lldb::addr_t GetAddressOf(bool scalar_is_load_address = true,
+ AddressType *address_type = nullptr);
+
+ virtual size_t GetPointeeData(DataExtractor &data, uint32_t item_idx = 0,
+ uint32_t item_count = 1);
+
private:
- ValueObject *m_impl_backend;
- lldb::addr_t m_live_address;
- AddressType m_live_address_type;
- lldb::ValueObjectSP m_load_addr_backend;
- lldb::ValueObjectSP m_address_of_backend;
-
- DISALLOW_COPY_AND_ASSIGN (ValueObjectConstResultImpl);
+ ValueObject *m_impl_backend;
+ lldb::addr_t m_live_address;
+ AddressType m_live_address_type;
+ lldb::ValueObjectSP m_load_addr_backend;
+ lldb::ValueObjectSP m_address_of_backend;
+
+ DISALLOW_COPY_AND_ASSIGN(ValueObjectConstResultImpl);
};
} // namespace lldb_private