44 using std::string_view;
50 : std::sregex_iterator
55 : std::sregex_iterator{toParse.begin(), toParse.end(), regex}
58 : std::sregex_iterator{string::const_iterator{toParse.begin()}
59 ,string::const_iterator{toParse.end()}, regex}
62 operator bool()
const {
return isValid(); }
64 bool isValid ()
const {
return (*this)->ready() and not (*this)->empty(); }
65 bool empty ()
const {
return not isValid(); }
67 LIFT_PARENT_INCREMENT_OPERATOR (std::sregex_iterator);
Helper template(s) for creating Lumiera Forward Iterators.
Implementation namespace for support and library code.
wrapped regex iterator to allow usage in foreach loops