9#ifndef LLDB_SOURCE_COMMANDS_COMMANDOBJECTTRACE_H 
   10#define LLDB_SOURCE_COMMANDS_COMMANDOBJECTTRACE_H 
   29                          const char *help = 
nullptr,
 
   30                          const char *syntax = 
nullptr, uint32_t flags = 0)
 
 
 
CommandObjectMultiword(CommandInterpreter &interpreter, const char *name, const char *help=nullptr, const char *syntax=nullptr, uint32_t flags=0)
friend class CommandInterpreter
CommandObjectProxy(CommandInterpreter &interpreter, const char *name, const char *help=nullptr, const char *syntax=nullptr, uint32_t flags=0)
friend class CommandInterpreter
llvm::StringRef GetUnsupportedError() override
bool m_live_debug_session_only
lldb::CommandObjectSP m_delegate_sp
std::string m_delegate_error
llvm::Expected< lldb::CommandObjectSP > DoGetProxyCommandObject()
CommandObject * GetProxyCommandObject() override
CommandObjectTraceProxy(bool live_debug_session_only, CommandInterpreter &interpreter, const char *name, const char *help=nullptr, const char *syntax=nullptr, uint32_t flags=0)
virtual lldb::CommandObjectSP GetDelegateCommand(Trace &trace)=0
~CommandObjectTrace() override
CommandObjectTrace(CommandInterpreter &interpreter)
A plug-in interface definition class for trace information.
A class that represents a running process on the host machine.
std::shared_ptr< lldb_private::CommandObject > CommandObjectSP