diff options
Diffstat (limited to 'include/lldb/lldb-forward.h')
-rw-r--r-- | include/lldb/lldb-forward.h | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/include/lldb/lldb-forward.h b/include/lldb/lldb-forward.h index b3d15224acb5..1ecb2f179bb2 100644 --- a/include/lldb/lldb-forward.h +++ b/include/lldb/lldb-forward.h @@ -62,9 +62,11 @@ class ClangPersistentVariables; class ClangUserExpression; class ClangUtilityFunction; class CommandInterpreter; +class CommandInterpreterRunOptions; class CommandObject; class CommandReturnObject; class Communication; +class CompactUnwindInfo; class CompileUnit; class Condition; class Connection; @@ -104,6 +106,7 @@ class FunctionInfo; class InlineFunctionInfo; class Instruction; class InstructionList; +class InstrumentationRuntime; class IOHandler; class IOObject; class IRExecutionUnit; @@ -116,6 +119,7 @@ class Log; class LogChannel; class Mangled; class Materializer; +class MemoryHistory; class Module; class ModuleList; class ModuleSpec; @@ -136,6 +140,7 @@ class OptionValueArch; class OptionValueArgs; class OptionValueArray; class OptionValueBoolean; +class OptionValueChar; class OptionValueDictionary; class OptionValueEnumeration; class OptionValueFileSpec; @@ -204,6 +209,7 @@ class StreamString; class StringList; struct StringSummaryFormat; class TypeSummaryImpl; +class TypeSummaryOptions; class Symbol; class SymbolContext; class SymbolContextList; @@ -225,6 +231,7 @@ class QueueImpl; class Target; class TargetList; class Thread; +class ThreadCollection; class ThreadList; class ThreadPlan; class ThreadPlanBase; @@ -244,10 +251,13 @@ class TypeImpl; class TypeList; class TypeListImpl; class TypeMemberImpl; +class TypeMemberFunctionImpl; class TypeEnumMemberImpl; class TypeEnumMemberListImpl; +class TypeFormatImpl; class TypeNameSpecifierImpl; class TypePair; +class TypeValidatorImpl; class UUID; class UnixSignals; class Unwind; @@ -256,7 +266,6 @@ class UnwindPlan; class UnwindTable; class VMRange; class Value; -class TypeFormatImpl; class ValueList; class ValueObject; class ValueObjectChild; @@ -308,6 +317,7 @@ namespace lldb { typedef std::shared_ptr<lldb_private::FuncUnwinders> FuncUnwindersSP; typedef std::shared_ptr<lldb_private::InlineFunctionInfo> InlineFunctionInfoSP; typedef std::shared_ptr<lldb_private::Instruction> InstructionSP; + typedef std::shared_ptr<lldb_private::InstrumentationRuntime> InstrumentationRuntimeSP; typedef std::shared_ptr<lldb_private::IOHandler> IOHandlerSP; typedef std::shared_ptr<lldb_private::IOObject> IOObjectSP; typedef std::shared_ptr<lldb_private::JITLoader> JITLoaderSP; @@ -316,6 +326,7 @@ namespace lldb { typedef std::shared_ptr<lldb_private::LineTable> LineTableSP; typedef std::shared_ptr<lldb_private::Listener> ListenerSP; typedef std::shared_ptr<lldb_private::LogChannel> LogChannelSP; + typedef std::shared_ptr<lldb_private::MemoryHistory> MemoryHistorySP; typedef std::shared_ptr<lldb_private::Module> ModuleSP; typedef std::weak_ptr<lldb_private::Module> ModuleWP; typedef std::shared_ptr<lldb_private::ObjectFile> ObjectFileSP; @@ -361,6 +372,7 @@ namespace lldb { typedef std::shared_ptr<lldb_private::SearchFilter> SearchFilterSP; typedef std::shared_ptr<lldb_private::Settings> SettingsSP; typedef std::shared_ptr<lldb_private::StackFrame> StackFrameSP; + typedef std::unique_ptr<lldb_private::StackFrame> StackFrameUP; typedef std::weak_ptr<lldb_private::StackFrame> StackFrameWP; typedef std::shared_ptr<lldb_private::StackFrameList> StackFrameListSP; typedef std::shared_ptr<lldb_private::StopInfo> StopInfoSP; @@ -379,17 +391,21 @@ namespace lldb { typedef std::weak_ptr<lldb_private::Target> TargetWP; typedef std::shared_ptr<lldb_private::Thread> ThreadSP; typedef std::weak_ptr<lldb_private::Thread> ThreadWP; + typedef std::shared_ptr<lldb_private::ThreadCollection> ThreadCollectionSP; typedef std::shared_ptr<lldb_private::ThreadPlan> ThreadPlanSP; typedef std::shared_ptr<lldb_private::ThreadPlanTracer> ThreadPlanTracerSP; typedef std::shared_ptr<lldb_private::Type> TypeSP; typedef std::weak_ptr<lldb_private::Type> TypeWP; typedef std::shared_ptr<lldb_private::TypeCategoryImpl> TypeCategoryImplSP; typedef std::shared_ptr<lldb_private::TypeImpl> TypeImplSP; + typedef std::shared_ptr<lldb_private::TypeMemberFunctionImpl> TypeMemberFunctionImplSP; typedef std::shared_ptr<lldb_private::TypeEnumMemberImpl> TypeEnumMemberImplSP; typedef std::shared_ptr<lldb_private::TypeFilterImpl> TypeFilterImplSP; typedef std::shared_ptr<lldb_private::TypeFormatImpl> TypeFormatImplSP; typedef std::shared_ptr<lldb_private::TypeNameSpecifierImpl> TypeNameSpecifierImplSP; typedef std::shared_ptr<lldb_private::TypeSummaryImpl> TypeSummaryImplSP; + typedef std::shared_ptr<lldb_private::TypeSummaryOptions> TypeSummaryOptionsSP; + typedef std::shared_ptr<lldb_private::TypeValidatorImpl> TypeValidatorImplSP; #ifndef LLDB_DISABLE_PYTHON typedef std::shared_ptr<lldb_private::ScriptedSyntheticChildren> ScriptedSyntheticChildrenSP; #endif |