LLDB mainline
|
Classes | |
class | EditlineHistory |
Typedefs | |
using | EditLineStringType = std::string |
using | EditLineStringStreamType = std::stringstream |
using | EditLineCharType = char |
using | EditLineGetCharType = char |
using | EditlineGetCharCallbackType |
using | EditlineCommandCallbackType |
using | EditlinePromptCallbackType = const char *(*)(::EditLine *editline) |
using | EditlineHistorySP = std::shared_ptr<EditlineHistory> |
using | IsInputCompleteCallbackType |
using | FixIndentationCallbackType |
using | SuggestionCallbackType |
using | CompleteCallbackType = llvm::unique_function<void(CompletionRequest &)> |
using | RedrawCallbackType = llvm::unique_function<void()> |
typedef std::weak_ptr< EditlineHistory > | EditlineHistoryWP |
Enumerations | |
enum class | EditorStatus { Editing , Complete , EndOfInput , Interrupted } |
Status used to decide when and how to start editing another line in multi-line sessions. More... | |
enum class | CursorLocation { BlockStart , EditingPrompt , EditingCursor , BlockEnd } |
Established locations that can be easily moved among with MoveCursor. More... | |
enum class | HistoryOperation { Oldest , Older , Current , Newer , Newest } |
Operation for the history. More... |
using lldb_private::line_editor::CompleteCallbackType = llvm::unique_function<void(CompletionRequest &)> |
Definition at line 103 of file Editline.h.
using lldb_private::line_editor::EditLineCharType = char |
Definition at line 69 of file Editline.h.
Definition at line 86 of file Editline.h.
Definition at line 84 of file Editline.h.
using lldb_private::line_editor::EditLineGetCharType = char |
Definition at line 81 of file Editline.h.
using lldb_private::line_editor::EditlineHistorySP = std::shared_ptr<EditlineHistory> |
Definition at line 92 of file Editline.h.
typedef std::weak_ptr<EditlineHistory> lldb_private::line_editor::EditlineHistoryWP |
Definition at line 195 of file Editline.cpp.
using lldb_private::line_editor::EditlinePromptCallbackType = const char *(*)(::EditLine *editline) |
Definition at line 88 of file Editline.h.
using lldb_private::line_editor::EditLineStringStreamType = std::stringstream |
Definition at line 68 of file Editline.h.
using lldb_private::line_editor::EditLineStringType = std::string |
Definition at line 67 of file Editline.h.
Definition at line 97 of file Editline.h.
Definition at line 94 of file Editline.h.
using lldb_private::line_editor::RedrawCallbackType = llvm::unique_function<void()> |
Definition at line 105 of file Editline.h.
Definition at line 100 of file Editline.h.
|
strong |
Established locations that can be easily moved among with MoveCursor.
Definition at line 125 of file Editline.h.
|
strong |
Status used to decide when and how to start editing another line in multi-line sessions.
Definition at line 109 of file Editline.h.
|
strong |
Operation for the history.
Enumerator | |
---|---|
Oldest | |
Older | |
Current | |
Newer | |
Newest |
Definition at line 142 of file Editline.h.