//===-- ThreadList.h --------------------------------------------*- C++ -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// #ifndef LLDB_TARGET_THREADLIST_H #define LLDB_TARGET_THREADLIST_H #include <mutex> #include <vector> #include "lldb/Target/Thread.h" #include "lldb/Target/ThreadCollection.h" #include "lldb/Utility/Iterable.h" #include "lldb/Utility/UserID.h" #include "lldb/lldb-private.h" namespace lldb_private { // This is a thread list with lots of functionality for use only by the process // for which this is the thread list. A generic container class with iterator // functionality is ThreadCollection. class ThreadList : public ThreadCollection { … }; } // namespace lldb_private #endif // LLDB_TARGET_THREADLIST_H