Class Console

Inheritance Relationships

Derived Type

Class Documentation

class common::Console

Subclassed by maplab::MapLabConsole

Public Functions

Console()
explicit Console(const std::string &console_name)
Console(const std::string &console_name, CommandRegisterer *const command_registerer_ptr, const bool enable_auto_completion = true)
virtual ~Console()
void RunCommandPrompt()
int RunCommand(const std::string &command)
void addCommand(const CommandRegisterer::Command &command)
void setConsoleName(const std::string &name)
void addMapKeyToAutoCompletion(const std::string &map_key)
void removeMapKeyFromAutoCompletion(const std::string &map_key)
void addAllGFlagsToCompletion()
void installPlugin(ConsolePluginPtr plugin)
void getNamesOfInstalledPlugins(std::vector<std::string> *plugin_names) const
void setSelectedMapKey(const std::string &selected_map_key)
inline const std::string &getSelectedMapKey()

Protected Functions

void uninstallAllPlugins()