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 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, bool full); 38 39 const SBFileSpec 40 GetFileSpecAtIndex (uint32_t idx) const; 41 42}; 43 44 45} // namespace lldb 46