13 return (name == node);
15 if(name.front() != node.front())
17 regex
pattern({name.data(), name.size()});
23 return (find_if(
begin(names),
end(names),
30 default_searcher(
begin(needle),
end(needle)));
31 if(it !=
end(input)) {
32 return (it -
begin(input));
38 return ((
contains(input,
"*") != -1) ||
44 auto first = v.find_first_of(
"//");
45 v.remove_prefix(
min(
first+2, v.size()));
51 vector<string_view> ret;
54 auto pos = str.find_first_of(delims, start);
55 while(
pos != string_view::npos) {
57 ret.emplace_back(str.substr(start,
pos - start));
60 pos = str.find_first_of(delims, start);
62 if(start < str.length())
63 ret.emplace_back(str.substr(start, str.length() -
start));
std::vector< T >::const_iterator search(const cond::Time_t &val, const std::vector< T > &container)
vector< string_view > split(string_view str, const char *delims)
bool isRegex(string_view input)
const std::string names[nVars_]
static std::string const input
Namespace of DDCMS conversion namespace.
bool compareEqual(string_view node, string_view name)
int contains(string_view input, string_view needle)
bool accepted(vector< string_view > const &names, string_view node)
string_view realTopName(string_view input)