diff options
Diffstat (limited to 'include/lldb/API/SBValueList.h')
-rw-r--r-- | include/lldb/API/SBValueList.h | 96 |
1 files changed, 37 insertions, 59 deletions
diff --git a/include/lldb/API/SBValueList.h b/include/lldb/API/SBValueList.h index 563ca3d7e1bf..495b0140cad0 100644 --- a/include/lldb/API/SBValueList.h +++ b/include/lldb/API/SBValueList.h @@ -16,81 +16,59 @@ class ValueListImpl; namespace lldb { -class LLDB_API SBValueList -{ +class LLDB_API SBValueList { public: + SBValueList(); - SBValueList (); + SBValueList(const lldb::SBValueList &rhs); - SBValueList (const lldb::SBValueList &rhs); + ~SBValueList(); - ~SBValueList(); + bool IsValid() const; - bool - IsValid() const; - - void - Clear(); + void Clear(); - void - Append (const lldb::SBValue &val_obj); + void Append(const lldb::SBValue &val_obj); - void - Append (const lldb::SBValueList& value_list); + void Append(const lldb::SBValueList &value_list); - uint32_t - GetSize() const; + uint32_t GetSize() const; - lldb::SBValue - GetValueAtIndex (uint32_t idx) const; - - lldb::SBValue - GetFirstValueByName (const char* name) const; + lldb::SBValue GetValueAtIndex(uint32_t idx) const; - lldb::SBValue - FindValueObjectByUID (lldb::user_id_t uid); + lldb::SBValue GetFirstValueByName(const char *name) const; - const lldb::SBValueList & - operator = (const lldb::SBValueList &rhs); + lldb::SBValue FindValueObjectByUID(lldb::user_id_t uid); + + const lldb::SBValueList &operator=(const lldb::SBValueList &rhs); protected: - - // only useful for visualizing the pointer or comparing two SBValueLists - // to see if they are backed by the same underlying Impl. - void * - opaque_ptr (); + // only useful for visualizing the pointer or comparing two SBValueLists + // to see if they are backed by the same underlying Impl. + void *opaque_ptr(); private: - friend class SBFrame; - - SBValueList (const ValueListImpl *lldb_object_ptr); - - void - Append (lldb::ValueObjectSP& val_obj_sp); - - void - CreateIfNeeded (); - - ValueListImpl * - operator -> (); - - ValueListImpl & - operator* (); - - const ValueListImpl * - operator -> () const; - - const ValueListImpl & - operator* () const; - - - ValueListImpl & - ref (); - - std::unique_ptr<ValueListImpl> m_opaque_ap; -}; + friend class SBFrame; + + SBValueList(const ValueListImpl *lldb_object_ptr); + + void Append(lldb::ValueObjectSP &val_obj_sp); + + void CreateIfNeeded(); + + ValueListImpl *operator->(); + ValueListImpl &operator*(); + + const ValueListImpl *operator->() const; + + const ValueListImpl &operator*() const; + + ValueListImpl &ref(); + + std::unique_ptr<ValueListImpl> m_opaque_ap; +}; } // namespace lldb -#endif // LLDB_SBValueList_h_ +#endif // LLDB_SBValueList_h_ |