yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::cli::agent::TUIAutocomplete Class Reference

Advanced autocomplete system for the TUI. More...

#include <enhanced_tui.h>

Public Member Functions

 TUIAutocomplete ()
 
void AddCommand (const std::string &command, const std::string &description)
 
std::vector< std::string > GetCompletions (const std::string &partial)
 
std::vector< std::string > GetFuzzyMatches (const std::string &query)
 
void LearnFromInput (const std::string &input)
 

Private Attributes

std::map< std::string, std::string > commands_
 
std::map< std::string, int > usage_count_
 
std::vector< std::string > recent_commands_
 

Detailed Description

Advanced autocomplete system for the TUI.

Definition at line 266 of file enhanced_tui.h.

Constructor & Destructor Documentation

◆ TUIAutocomplete()

yaze::cli::agent::TUIAutocomplete::TUIAutocomplete ( )

Member Function Documentation

◆ AddCommand()

void yaze::cli::agent::TUIAutocomplete::AddCommand ( const std::string &  command,
const std::string &  description 
)

◆ GetCompletions()

std::vector< std::string > yaze::cli::agent::TUIAutocomplete::GetCompletions ( const std::string &  partial)

◆ GetFuzzyMatches()

std::vector< std::string > yaze::cli::agent::TUIAutocomplete::GetFuzzyMatches ( const std::string &  query)

◆ LearnFromInput()

void yaze::cli::agent::TUIAutocomplete::LearnFromInput ( const std::string &  input)

Member Data Documentation

◆ commands_

std::map<std::string, std::string> yaze::cli::agent::TUIAutocomplete::commands_
private

Definition at line 283 of file enhanced_tui.h.

◆ usage_count_

std::map<std::string, int> yaze::cli::agent::TUIAutocomplete::usage_count_
private

Definition at line 284 of file enhanced_tui.h.

◆ recent_commands_

std::vector<std::string> yaze::cli::agent::TUIAutocomplete::recent_commands_
private

Definition at line 285 of file enhanced_tui.h.


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