- Implemented ::getFilter.
This commit is contained in:
Paul Beckingham 2014-10-14 01:23:55 -04:00
parent d32b6fff12
commit acca1c66a3
2 changed files with 25 additions and 0 deletions

View file

@ -232,6 +232,30 @@ bool CLI::canonicalize (
return false;
}
////////////////////////////////////////////////////////////////////////////////
const std::string CLI::getFilter () const
{
std::string filter = "";
if (_filter.size ())
{
filter = "(";
std::vector <std::string>::const_iterator i;
for (i = _filter.begin (); i != _filter.end (); ++i)
{
if (i != _filter.begin ())
filter += ' ';
filter += *i;
}
filter += ')';
}
return filter;
}
////////////////////////////////////////////////////////////////////////////////
void CLI::dump (const std::string& label) const
{

View file

@ -42,6 +42,7 @@ public:
void categorize ();
bool exactMatch (const std::string&, const std::string&) const;
bool canonicalize (std::string&, const std::string&, const std::string&) const;
const std::string getFilter () const;
private:
void extractOverrides ();