#include <expander.h>
Inherits Singleton< Expander >.
Inheritance diagram for Expander:
Public Member Functions | |
Expander () | |
bool | queryString (string s) |
bool | rehash () |
set< string > | expands () |
Private Member Functions | |
set< string > | read () |
Private Attributes | |
bool | pathSearch_ |
string | key_ |
string | path_ |
set< string > | paths_ |
set< string > | expands_ |
set< string > | pathExpands_ |
Definition at line 20 of file expander.h.
Expander::Expander | ( | ) |
Definition at line 19 of file expander.cpp.
References key_, path_, and rehash().
Here is the call graph for this function:
bool Expander::queryString | ( | string | s | ) |
Definition at line 39 of file expander.cpp.
References key_, path_, paths_, pathSearch_, and Util::trimL().
Referenced by Binder::queryCommandForPattern().
Here is the call graph for this function:
bool Expander::rehash | ( | ) |
Definition at line 25 of file expander.cpp.
References pathExpands_, paths_, read(), and Util::stringSplit().
Referenced by Expander(), and Actions::rehash().
Here is the call graph for this function:
set< string > Expander::expands | ( | ) |
Definition at line 58 of file expander.cpp.
References expands_, pathExpands_, pathSearch_, and read().
Referenced by Binder::queryCommandForPattern(), and read().
Here is the call graph for this function:
set< string > Expander::read | ( | ) | [private] |
bool Expander::pathSearch_ [private] |
string Expander::key_ [private] |
string Expander::path_ [private] |
set<string> Expander::paths_ [private] |
set<string> Expander::expands_ [private] |
set<string> Expander::pathExpands_ [private] |