diff options
Diffstat (limited to 'include/lldb/API/SBTypeFormat.h')
-rw-r--r-- | include/lldb/API/SBTypeFormat.h | 133 |
1 files changed, 55 insertions, 78 deletions
diff --git a/include/lldb/API/SBTypeFormat.h b/include/lldb/API/SBTypeFormat.h index c24641ac15f5..d0429e97ff9c 100644 --- a/include/lldb/API/SBTypeFormat.h +++ b/include/lldb/API/SBTypeFormat.h @@ -1,4 +1,5 @@ -//===-- SBTypeFormat.h --------------------------------------------*- C++ -*-===// +//===-- SBTypeFormat.h --------------------------------------------*- C++ +//-*-===// // // The LLVM Compiler Infrastructure // @@ -14,87 +15,63 @@ namespace lldb { -class LLDB_API SBTypeFormat -{ +class LLDB_API SBTypeFormat { public: - - SBTypeFormat(); - - SBTypeFormat (lldb::Format format, - uint32_t options = 0); // see lldb::eTypeOption values - - SBTypeFormat (const char* type, - uint32_t options = 0); // see lldb::eTypeOption values - - SBTypeFormat (const lldb::SBTypeFormat &rhs); - - ~SBTypeFormat (); - - bool - IsValid() const; - - lldb::Format - GetFormat (); - - const char* - GetTypeName (); - - uint32_t - GetOptions(); - - void - SetFormat (lldb::Format); - - void - SetTypeName (const char*); - - void - SetOptions (uint32_t); - - bool - GetDescription (lldb::SBStream &description, - lldb::DescriptionLevel description_level); - - lldb::SBTypeFormat & - operator = (const lldb::SBTypeFormat &rhs); - - bool - IsEqualTo (lldb::SBTypeFormat &rhs); - - bool - operator == (lldb::SBTypeFormat &rhs); - - bool - operator != (lldb::SBTypeFormat &rhs); - + SBTypeFormat(); + + SBTypeFormat(lldb::Format format, + uint32_t options = 0); // see lldb::eTypeOption values + + SBTypeFormat(const char *type, + uint32_t options = 0); // see lldb::eTypeOption values + + SBTypeFormat(const lldb::SBTypeFormat &rhs); + + ~SBTypeFormat(); + + bool IsValid() const; + + lldb::Format GetFormat(); + + const char *GetTypeName(); + + uint32_t GetOptions(); + + void SetFormat(lldb::Format); + + void SetTypeName(const char *); + + void SetOptions(uint32_t); + + bool GetDescription(lldb::SBStream &description, + lldb::DescriptionLevel description_level); + + lldb::SBTypeFormat &operator=(const lldb::SBTypeFormat &rhs); + + bool IsEqualTo(lldb::SBTypeFormat &rhs); + + bool operator==(lldb::SBTypeFormat &rhs); + + bool operator!=(lldb::SBTypeFormat &rhs); + protected: - friend class SBDebugger; - friend class SBTypeCategory; - friend class SBValue; - - lldb::TypeFormatImplSP - GetSP (); - - void - SetSP (const lldb::TypeFormatImplSP &typeformat_impl_sp); - - lldb::TypeFormatImplSP m_opaque_sp; - - SBTypeFormat (const lldb::TypeFormatImplSP &); - - enum class Type - { - eTypeKeepSame, - eTypeFormat, - eTypeEnum - }; - - bool - CopyOnWrite_Impl(Type); - + friend class SBDebugger; + friend class SBTypeCategory; + friend class SBValue; + + lldb::TypeFormatImplSP GetSP(); + + void SetSP(const lldb::TypeFormatImplSP &typeformat_impl_sp); + + lldb::TypeFormatImplSP m_opaque_sp; + + SBTypeFormat(const lldb::TypeFormatImplSP &); + + enum class Type { eTypeKeepSame, eTypeFormat, eTypeEnum }; + + bool CopyOnWrite_Impl(Type); }; - } // namespace lldb #endif // LLDB_SBTypeFormat_h_ |