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