aboutsummaryrefslogtreecommitdiff
path: root/include/lldb/Core/ValueObjectCast.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/lldb/Core/ValueObjectCast.h')
-rw-r--r--include/lldb/Core/ValueObjectCast.h79
1 files changed, 33 insertions, 46 deletions
diff --git a/include/lldb/Core/ValueObjectCast.h b/include/lldb/Core/ValueObjectCast.h
index 8c7ffe5ec5e2..50959b927e70 100644
--- a/include/lldb/Core/ValueObjectCast.h
+++ b/include/lldb/Core/ValueObjectCast.h
@@ -21,55 +21,42 @@ namespace lldb_private {
//---------------------------------------------------------------------------------
// A ValueObject that represents a given value represented as a different type.
//---------------------------------------------------------------------------------
-class ValueObjectCast : public ValueObject
-{
+class ValueObjectCast : public ValueObject {
public:
- ~ValueObjectCast() override;
-
- static lldb::ValueObjectSP
- Create (ValueObject &parent,
- const ConstString &name,
- const CompilerType &cast_type);
-
- uint64_t
- GetByteSize() override;
-
- size_t
- CalculateNumChildren(uint32_t max) override;
-
- lldb::ValueType
- GetValueType() const override;
-
- bool
- IsInScope() override;
-
- ValueObject *
- GetParent() override
- {
- return ((m_parent != nullptr) ? m_parent->GetParent() : nullptr);
- }
-
- const ValueObject *
- GetParent() const override
- {
- return ((m_parent != nullptr) ? m_parent->GetParent() : nullptr);
- }
-
+ ~ValueObjectCast() override;
+
+ static lldb::ValueObjectSP Create(ValueObject &parent,
+ const ConstString &name,
+ const CompilerType &cast_type);
+
+ uint64_t GetByteSize() override;
+
+ size_t CalculateNumChildren(uint32_t max) override;
+
+ lldb::ValueType GetValueType() const override;
+
+ bool IsInScope() override;
+
+ ValueObject *GetParent() override {
+ return ((m_parent != nullptr) ? m_parent->GetParent() : nullptr);
+ }
+
+ const ValueObject *GetParent() const override {
+ return ((m_parent != nullptr) ? m_parent->GetParent() : nullptr);
+ }
+
protected:
- ValueObjectCast(ValueObject &parent,
- const ConstString &name,
- const CompilerType &cast_type);
-
- bool
- UpdateValue () override;
-
- CompilerType
- GetCompilerTypeImpl () override;
-
- CompilerType m_cast_type;
-
+ ValueObjectCast(ValueObject &parent, const ConstString &name,
+ const CompilerType &cast_type);
+
+ bool UpdateValue() override;
+
+ CompilerType GetCompilerTypeImpl() override;
+
+ CompilerType m_cast_type;
+
private:
- DISALLOW_COPY_AND_ASSIGN (ValueObjectCast);
+ DISALLOW_COPY_AND_ASSIGN(ValueObjectCast);
};
} // namespace lldb_private