cleanup, docs
This commit is contained in:
@@ -62,56 +62,6 @@ String to_upper(String s)
|
||||
return(result);
|
||||
}
|
||||
|
||||
StringList list_unique(StringList items)
|
||||
{
|
||||
StringList result;
|
||||
std::set<String> seen;
|
||||
for(auto item : items)
|
||||
{
|
||||
if(seen.find(item) != seen.end())
|
||||
continue;
|
||||
seen.insert(item);
|
||||
result.push_back(item);
|
||||
}
|
||||
return(result);
|
||||
}
|
||||
|
||||
StringList list_sort(StringList items)
|
||||
{
|
||||
std::sort(items.begin(), items.end());
|
||||
return(items);
|
||||
}
|
||||
|
||||
bool list_some(StringList items, std::function<bool (String)> f)
|
||||
{
|
||||
for(auto item : items)
|
||||
{
|
||||
if(f(item))
|
||||
return(true);
|
||||
}
|
||||
return(false);
|
||||
}
|
||||
|
||||
bool list_every(StringList items, std::function<bool (String)> f)
|
||||
{
|
||||
for(auto item : items)
|
||||
{
|
||||
if(!f(item))
|
||||
return(false);
|
||||
}
|
||||
return(true);
|
||||
}
|
||||
|
||||
String list_find(StringList items, std::function<bool (String)> f, String fallback)
|
||||
{
|
||||
for(auto item : items)
|
||||
{
|
||||
if(f(item))
|
||||
return(item);
|
||||
}
|
||||
return(fallback);
|
||||
}
|
||||
|
||||
String substr(String s, s64 start_pos)
|
||||
{
|
||||
s64 len = s.length();
|
||||
|
||||
Reference in New Issue
Block a user