mirror of
https://github.com/opnsense/src.git
synced 2026-03-19 01:02:28 -04:00
This corresponds with the branchpoint for the 3.6 release. A number of files not required for the FreeBSD build have been removed. Sponsored by: DARPA, AFRL
42 lines
1 KiB
C++
42 lines
1 KiB
C++
//===-- MemoryHistory.h ---------------------------------------------------*- C++ -*-===//
|
|
//
|
|
// The LLVM Compiler Infrastructure
|
|
//
|
|
// This file is distributed under the University of Illinois Open Source
|
|
// License. See LICENSE.TXT for details.
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
#ifndef liblldb_MemoryHistory_h_
|
|
#define liblldb_MemoryHistory_h_
|
|
|
|
// C Includes
|
|
// C++ Includes
|
|
#include <vector>
|
|
|
|
// Other libraries and framework includes
|
|
// Project includes
|
|
#include "lldb/lldb-private.h"
|
|
#include "lldb/lldb-types.h"
|
|
#include "lldb/Core/PluginInterface.h"
|
|
|
|
namespace lldb_private {
|
|
|
|
typedef std::vector<lldb::ThreadSP> HistoryThreads;
|
|
|
|
class MemoryHistory :
|
|
public std::enable_shared_from_this<MemoryHistory>,
|
|
public PluginInterface
|
|
{
|
|
public:
|
|
|
|
static lldb::MemoryHistorySP
|
|
FindPlugin (const lldb::ProcessSP process);
|
|
|
|
virtual HistoryThreads
|
|
GetHistoryThreads(lldb::addr_t address) = 0;
|
|
};
|
|
|
|
} // namespace lldb_private
|
|
|
|
#endif // liblldb_MemoryHistory_h_
|