blob: 38a6f43bdc7644cc07a93a670230ae2303aa097d [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
Jim Ingham87df91b2011-09-23 00:54:11 +000037 FindFileIndex (uint32_t idx, const SBFileSpec &sb_file, bool full);
Jim Ingham969795f2011-09-21 01:17:13 +000038
39 const SBFileSpec
40 GetFileSpecAtIndex (uint32_t idx) const;
41
42};
43
44
45} // namespace lldb