LLDB  mainline
Public Member Functions | Protected Attributes | List of all members
lldb_private::IOHandlerCursesValueObjectList Class Reference

#include <IOHandler.h>

Inheritance diagram for lldb_private::IOHandlerCursesValueObjectList:
Inheritance graph
Collaboration diagram for lldb_private::IOHandlerCursesValueObjectList:
Collaboration graph

Public Member Functions

 IOHandlerCursesValueObjectList (Debugger &debugger, ValueObjectList &valobj_list)
 ~IOHandlerCursesValueObjectList () override
void Run () override
void GotEOF () override
- Public Member Functions inherited from lldb_private::IOHandler
 IOHandler (Debugger &debugger, IOHandler::Type type)
 IOHandler (Debugger &debugger, IOHandler::Type type, const lldb::StreamFileSP &input_sp, const lldb::StreamFileSP &output_sp, const lldb::StreamFileSP &error_sp, uint32_t flags, repro::DataRecorder *data_recorder)
virtual ~IOHandler ()
virtual void Cancel ()=0
virtual bool Interrupt ()=0
virtual bool IsActive ()
virtual void SetIsDone (bool b)
virtual bool GetIsDone ()
Type GetType () const
virtual void Activate ()
virtual void Deactivate ()
virtual const char * GetPrompt ()
virtual bool SetPrompt (llvm::StringRef prompt)
bool SetPrompt (const char *)=delete
virtual ConstString GetControlSequence (char ch)
virtual const char * GetCommandPrefix ()
virtual const char * GetHelpPrologue ()
int GetInputFD ()
int GetOutputFD ()
int GetErrorFD ()
FILE * GetInputFILE ()
FILE * GetOutputFILE ()
FILE * GetErrorFILE ()
lldb::StreamFileSP & GetInputStreamFile ()
lldb::StreamFileSP & GetOutputStreamFile ()
lldb::StreamFileSP & GetErrorStreamFile ()
DebuggerGetDebugger ()
void * GetUserData ()
void SetUserData (void *user_data)
FlagsGetFlags ()
const FlagsGetFlags () const
bool GetIsInteractive ()
 Check if the input is being supplied interactively by a user. More...
bool GetIsRealTerminal ()
 Check if the input is coming from a real terminal. More...
void SetPopped (bool b)
void WaitForPop ()
virtual void PrintAsync (Stream *stream, const char *s, size_t len)

Protected Attributes

ValueObjectList m_valobj_list
- Protected Attributes inherited from lldb_private::IOHandler
lldb::StreamFileSP m_input_sp
lldb::StreamFileSP m_output_sp
lldb::StreamFileSP m_error_sp
Predicate< bool > m_popped
Flags m_flags
Type m_type
void * m_user_data
bool m_done
bool m_active

Additional Inherited Members

- Public Types inherited from lldb_private::IOHandler
enum  Type {
  Type::CommandInterpreter, Type::CommandList, Type::Confirm, Type::Curses,
  Type::Expression, Type::REPL, Type::ProcessIO, Type::PythonInterpreter,
  Type::PythonCode, Type::Other

Detailed Description

Definition at line 488 of file IOHandler.h.

Constructor & Destructor Documentation

◆ IOHandlerCursesValueObjectList()

lldb_private::IOHandlerCursesValueObjectList::IOHandlerCursesValueObjectList ( Debugger debugger,
ValueObjectList valobj_list 

◆ ~IOHandlerCursesValueObjectList()

lldb_private::IOHandlerCursesValueObjectList::~IOHandlerCursesValueObjectList ( )

Member Function Documentation

◆ GotEOF()

void lldb_private::IOHandlerCursesValueObjectList::GotEOF ( )

◆ Run()

void lldb_private::IOHandlerCursesValueObjectList::Run ( )

Member Data Documentation

◆ m_valobj_list

ValueObjectList lldb_private::IOHandlerCursesValueObjectList::m_valobj_list

Definition at line 500 of file IOHandler.h.

The documentation for this class was generated from the following file: