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