blob: ffa24150b678b60c8b891a9e6d3ac52f801023ab [file] [log] [blame]
Jason Molenda5e8dce42013-12-13 00:29:16 +00001//===-- SWIG Interface for SBQueueItem.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
10namespace lldb {
11
12class SBQueueItem
13{
14public:
15 SBQueueItem ();
16
17 SBQueueItem (const lldb::QueueItemSP& queue_item_sp);
18
19 ~SBQueueItem();
20
21 bool
22 IsValid() const;
23
24 void
25 Clear ();
26
27 lldb::QueueItemKind
28 GetKind () const;
29
30 void
31 SetKind (lldb::QueueItemKind kind);
32
33 lldb::SBAddress
34 GetAddress () const;
35
36 void
37 SetAddress (lldb::SBAddress addr);
38
39 void
40 SetQueueItem (const lldb::QueueItemSP& queue_item_sp);
41
42 lldb::SBThread
43 GetExtendedBacktraceThread (const char *type);
44};
45
46} // namespace lldb