openMSX
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
openmsx::Completer Class Reference

#include <Completer.hh>

Inheritance diagram for openmsx::Completer:
Inheritance graph
[legend]
Collaboration diagram for openmsx::Completer:
Collaboration graph
[legend]

Public Member Functions

const std::string & getName () const
virtual std::string help (const std::vector< std::string > &tokens) const =0
 Print help for this command.
virtual void tabCompletion (std::vector< std::string > &tokens) const =0
 Attempt tab completion for this command.

Static Public Member Functions

template<typename RANGE >
static void completeString (std::vector< std::string > &tokens, const RANGE &possibleValues, bool caseSensitive=true)
template<typename RANGE >
static void completeFileName (std::vector< std::string > &tokens, const FileContext &context, const RANGE &extra)
static void completeFileName (std::vector< std::string > &tokens, const FileContext &context)
static void setOutput (InterpreterOutput *output)

Protected Member Functions

 Completer (string_ref name)
virtual ~Completer ()

Additional Inherited Members

Detailed Description

Definition at line 14 of file Completer.hh.

Constructor & Destructor Documentation

openmsx::Completer::Completer ( string_ref  name)
explicitprotected

Definition at line 19 of file Completer.cc.

openmsx::Completer::~Completer ( )
protectedvirtual

Definition at line 24 of file Completer.cc.

Member Function Documentation

template<typename RANGE >
void openmsx::Completer::completeFileName ( std::vector< std::string > &  tokens,
const FileContext context,
const RANGE &  extra 
)
static
void openmsx::Completer::completeFileName ( std::vector< std::string > &  tokens,
const FileContext context 
)
static

Definition at line 135 of file Completer.cc.

template<typename RANGE >
void openmsx::Completer::completeString ( std::vector< std::string > &  tokens,
const RANGE &  possibleValues,
bool  caseSensitive = true 
)
static
const string & openmsx::Completer::getName ( ) const
virtual std::string openmsx::Completer::help ( const std::vector< std::string > &  tokens) const
pure virtual
void openmsx::Completer::setOutput ( InterpreterOutput output)
static
virtual void openmsx::Completer::tabCompletion ( std::vector< std::string > &  tokens) const
pure virtual

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