1 //===-- SBDefines.h ---------------------------------------------*- 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 10 #ifndef LLDB_SBDefines_h_ 11 #define LLDB_SBDefines_h_ 12 13 // C Includes 14 // C++ Includes 15 // Other libraries and framework includes 16 // Project includes 17 18 #include "lldb/lldb-defines.h" 19 #include "lldb/lldb-enumerations.h" 20 #include "lldb/lldb-forward.h" 21 #include "lldb/lldb-types.h" 22 #include "lldb/lldb-versioning.h" 23 24 // Forward Declarations 25 26 namespace lldb { 27 28 class SBAddress; 29 class SBBlock; 30 class SBBreakpoint; 31 class SBBreakpointLocation; 32 class SBBroadcaster; 33 class SBCommand; 34 class SBCommandInterpreter; 35 class SBCommandPluginInterface; 36 class SBCommandReturnObject; 37 class SBCommunication; 38 class SBCompileUnit; 39 class SBData; 40 class SBDebugger; 41 class SBDeclaration; 42 class SBError; 43 class SBEvent; 44 class SBEventList; 45 class SBExpressionOptions; 46 class SBFileSpec; 47 class SBFileSpecList; 48 class SBFrame; 49 class SBFunction; 50 class SBHostOS; 51 class SBInstruction; 52 class SBInstructionList; 53 class SBLineEntry; 54 class SBListener; 55 class SBModule; 56 class SBModuleSpec; 57 class SBModuleSpecList; 58 class SBProcess; 59 class SBSourceManager; 60 class SBStream; 61 class SBStringList; 62 class SBSymbol; 63 class SBSymbolContext; 64 class SBSymbolContextList; 65 class SBTarget; 66 class SBThread; 67 class SBType; 68 class SBTypeCategory; 69 class SBTypeFilter; 70 class SBTypeFormat; 71 class SBTypeNameSpecifier; 72 class SBTypeSummary; 73 #ifndef LLDB_DISABLE_PYTHON 74 class SBTypeSynthetic; 75 #endif 76 class SBTypeList; 77 class SBValue; 78 class SBValueList; 79 class SBWatchpoint; 80 81 } 82 83 #endif // LLDB_SBDefines_h_ 84