11 return [](
auto& selector) { selector.all(); };
17 return [&](
auto& selector) { selector.withID(
id); };
25 return [&name](
auto& selector) { selector.withName(name); };
31 return [®ex](
auto& selector) { selector.withNamesMatching(regex); };
37 return [&
names](
auto& selector) { selector.withNames(
names); };
40 template <
class StringContainerT>
44 return [&
names](
auto& selector) { selector.withNames(
names); };
47 template <
class IteratorT>
51 return [begin, end](
auto& selector) { selector.withNames(begin, end); };
57 return [&prefix](
auto& selector) { selector.withNamesStartingWith(prefix); };
63 return [&suffix](
auto& selector) { selector.withNamesEndingWith(suffix); };
69 return [&substring](
auto& selector) { selector.withNamesContaining(substring); };