LLVM  3.7.0
Public Types | Public Attributes | List of all members
llvm::LineEditor::CompletionAction Struct Reference

The action to perform upon a completion request. More...

#include <LineEditor.h>

Collaboration diagram for llvm::LineEditor::CompletionAction:
[legend]

Public Types

enum  ActionKind { AK_Insert, AK_ShowCompletions }
 

Public Attributes

ActionKind Kind
 
std::string Text
 The text to insert. More...
 
std::vector< std::string > Completions
 The list of completions to show. More...
 

Detailed Description

The action to perform upon a completion request.

Definition at line 48 of file LineEditor.h.

Member Enumeration Documentation

Enumerator
AK_Insert 

Insert Text at the cursor position.

AK_ShowCompletions 

Show Completions, or beep if the list is empty.

Definition at line 49 of file LineEditor.h.

Member Data Documentation

std::vector<std::string> llvm::LineEditor::CompletionAction::Completions

The list of completions to show.

Definition at line 62 of file LineEditor.h.

Referenced by ElCompletionFn().

ActionKind llvm::LineEditor::CompletionAction::Kind

Definition at line 56 of file LineEditor.h.

Referenced by ElCompletionFn(), and llvm::LineEditor::getCompletionAction().

std::string llvm::LineEditor::CompletionAction::Text

The text to insert.

Definition at line 59 of file LineEditor.h.

Referenced by ElCompletionFn().


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