LLDB API Documentation

- Main Page
- Namespaces
- Classes
- Files

- File List

SBStructuredData.h
Go to the documentation of this file.
1 //===-- SBStructuredData.h --------------------------------------*- C++ -*-===//
2 //
3 // The LLVM Compiler Infrastructure
4 //
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
7 //
8 //===----------------------------------------------------------------------===//
9
10 #ifndef SBStructuredData_h
11 #define SBStructuredData_h
12
13 #include "lldb/API/SBDefines.h"
14 #include "lldb/API/SBModule.h"
15
16 namespace lldb {
17
18 class SBStructuredData {
19 public:
20 SBStructuredData();
21
22 SBStructuredData(const lldb::SBStructuredData &rhs);
23
24 SBStructuredData(const lldb::EventSP &event_sp);
25
26 ~SBStructuredData();
27
28 lldb::SBStructuredData &operator=(const lldb::SBStructuredData &rhs);
29
30 bool IsValid() const;
31
32 void Clear();
33
34 lldb::SBError GetAsJSON(lldb::SBStream &stream) const;
35
36 lldb::SBError GetDescription(lldb::SBStream &stream) const;
37
38 private:
39 class Impl;
40 std::unique_ptr<Impl> m_impl_up;
41 };
42 }
43
44 #endif /* SBStructuredData_h */
lldb::SBStructuredData::~SBStructuredData
~SBStructuredData()
lldb::SBStructuredData::GetAsJSON
lldb::SBError GetAsJSON(lldb::SBStream &stream) const
SBDefines.h
lldb::SBStructuredData
Definition: SBStructuredData.h:18
SBModule.h
lldb::SBStructuredData::IsValid
bool IsValid() const
lldb::SBStructuredData::operator=
lldb::SBStructuredData & operator=(const lldb::SBStructuredData &rhs)
lldb::SBStructuredData::Clear
void Clear()
lldb::SBStructuredData::SBStructuredData
SBStructuredData()
lldb::SBError
Definition: SBError.h:17
lldb::SBStructuredData::GetDescription
lldb::SBError GetDescription(lldb::SBStream &stream) const
lldb::SBStream
Definition: SBStream.h:19