SBDefines.h revision 47beabb1386be44e3f90dbc30a0b22c23b93a4dc
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 SBExpressionOptions; 45class SBFileSpec; 46class SBFileSpecList; 47class SBFrame; 48class SBFunction; 49class SBHostOS; 50class SBInputReader; 51class SBInstruction; 52class SBInstructionList; 53class SBLineEntry; 54class SBListener; 55class SBModule; 56class SBProcess; 57class SBSourceManager; 58class SBStream; 59class SBStringList; 60class SBSymbol; 61class SBSymbolContext; 62class SBSymbolContextList; 63class SBTarget; 64class SBThread; 65class SBType; 66class SBTypeCategory; 67class SBTypeFilter; 68class SBTypeFormat; 69class SBTypeNameSpecifier; 70class SBTypeSummary; 71#ifndef LLDB_DISABLE_PYTHON 72class SBTypeSynthetic; 73#endif 74class SBTypeList; 75class SBValue; 76class SBValueList; 77class SBWatchpoint; 78 79} 80 81#endif // LLDB_SBDefines_h_ 82