1359575Sdim//===-- SWIG Interface for SBFileSpecList -----------------------*- C++ -*-===// 2359575Sdim// 3359575Sdim// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4359575Sdim// See https://llvm.org/LICENSE.txt for license information. 5359575Sdim// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6359575Sdim// 7359575Sdim//===----------------------------------------------------------------------===// 8359575Sdim 9359575Sdimnamespace lldb { 10359575Sdim 11359575Sdimclass SBFileSpecList 12359575Sdim{ 13359575Sdimpublic: 14359575Sdim SBFileSpecList (); 15359575Sdim 16359575Sdim SBFileSpecList (const lldb::SBFileSpecList &rhs); 17359575Sdim 18359575Sdim ~SBFileSpecList (); 19359575Sdim 20359575Sdim uint32_t 21359575Sdim GetSize () const; 22359575Sdim 23359575Sdim bool 24359575Sdim GetDescription (SBStream &description) const; 25359575Sdim 26359575Sdim void 27359575Sdim Append (const SBFileSpec &sb_file); 28359575Sdim 29359575Sdim bool 30359575Sdim AppendIfUnique (const SBFileSpec &sb_file); 31359575Sdim 32359575Sdim void 33359575Sdim Clear(); 34359575Sdim 35359575Sdim uint32_t 36359575Sdim FindFileIndex (uint32_t idx, const SBFileSpec &sb_file, bool full); 37359575Sdim 38359575Sdim const SBFileSpec 39359575Sdim GetFileSpecAtIndex (uint32_t idx) const; 40359575Sdim 41359575Sdim}; 42359575Sdim 43359575Sdim 44359575Sdim} // namespace lldb 45