//===-- lldb-private-forward.h ----------------------------------*- C++ -*-===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// #ifndef LLDB_lldb_private_forward_h_ #define LLDB_lldb_private_forward_h_ #if defined(__cplusplus) #include namespace lldb_private { // --------------------------------------------------------------- // Class forward decls. // --------------------------------------------------------------- class NativeBreakpoint; class NativeBreakpointList; class NativeProcessProtocol; class NativeRegisterContext; class NativeThreadProtocol; class UnixSignals; // --------------------------------------------------------------- // SP/WP decls. // --------------------------------------------------------------- typedef std::shared_ptr NativeBreakpointSP; typedef std::shared_ptr NativeProcessProtocolSP; typedef std::weak_ptr NativeProcessProtocolWP; typedef std::shared_ptr NativeRegisterContextSP; typedef std::shared_ptr NativeThreadProtocolSP; } #endif // #if defined(__cplusplus) #endif // #ifndef LLDB_lldb_private_forward_h_