blob: 5ad4742d68738c264a69b6f98ccb9adee694a7f4 [file] [log] [blame]
Jim Ingham969795f2011-09-21 01:17:13 +00001//===-- SWIG Interface for SBFileSpecList -----------------------*- 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 SBFileSpecList
13{
14public:
15 SBFileSpecList ();
16
17 SBFileSpecList (const lldb::SBFileSpecList &rhs);
18
19 ~SBFileSpecList ();
20
21 uint32_t
22 GetSize () const;
23
24 bool
25 GetDescription (SBStream &description) const;
26
27 void
28 Append (const SBFileSpec &sb_file);
29
30 bool
31 AppendIfUnique (const SBFileSpec &sb_file);
32
33 void
34 Clear();
35
36 uint32_t
37 FindFileIndex (uint32_t idx, const SBFileSpec &sb_file);
38
39 const SBFileSpec
40 GetFileSpecAtIndex (uint32_t idx) const;
41
42};
43
44
45} // namespace lldb