• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 //===-- 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 
10 namespace lldb {
11 
12 class SBFileSpecList
13 {
14 public:
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, bool full);
38 
39     const SBFileSpec
40     GetFileSpecAtIndex (uint32_t idx) const;
41 
42 };
43 
44 
45 } // namespace lldb
46