SBDefines.h revision 49306144bb37f0b3423d992f17cdcc24703374b4
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 23// Forward Declarations 24 25namespace lldb { 26 27class SBAddress; 28class SBBlock; 29class SBBreakpoint; 30class SBBreakpointLocation; 31class SBBroadcaster; 32class SBCommand; 33class SBCommandInterpreter; 34class SBCommandPluginInterface; 35class SBCommandReturnObject; 36class SBCommunication; 37class SBCompileUnit; 38class SBData; 39class SBDebugger; 40class SBDeclaration; 41class SBError; 42class SBEvent; 43class SBEventList; 44class SBFileSpec; 45class SBFileSpecList; 46class SBFrame; 47class SBFunction; 48class SBHostOS; 49class SBInputReader; 50class SBInstruction; 51class SBInstructionList; 52class SBLineEntry; 53class SBListener; 54class SBModule; 55class SBProcess; 56class SBSourceManager; 57class SBStream; 58class SBStringList; 59class SBSymbol; 60class SBSymbolContext; 61class SBSymbolContextList; 62class SBTarget; 63class SBThread; 64class SBType; 65class SBTypeCategory; 66class SBTypeFilter; 67class SBTypeFormat; 68class SBTypeNameSpecifier; 69class SBTypeSummary; 70#ifndef LLDB_DISABLE_PYTHON 71class SBTypeSynthetic; 72#endif 73class SBTypeList; 74class SBValue; 75class SBValueList; 76class SBWatchpoint; 77 78} 79 80#endif // LLDB_SBDefines_h_ 81