25 template<
typename string_type,
typename update_implementation>
43 iterator_base(
typename string_type::const_iterator
const&
begin,
typename string_type::const_iterator
const&
end)
68 return ! (*
this == a);
90 const std::pair<typename string_type::const_iterator, typename string_type::const_iterator>&
substr()
const
105 std::pair<typename string_type::const_iterator, typename string_type::const_iterator>
current_substr;
static iterator_base end(const string_type &str)
std::pair< typename string_type::const_iterator, typename string_type::const_iterator > current_substr
static iterator_base begin(const string_type &str)
iterator_base(typename string_type::const_iterator const &begin, typename string_type::const_iterator const &end)
const std::pair< typename string_type::const_iterator, typename string_type::const_iterator > & substr() const
ptrdiff_t difference_type
string_type::const_iterator string_end
char32_t operator*() const
bool operator!=(const iterator_base &a) const
bool operator==(const iterator_base &a) const
iterator_base(const string_type &str)
std::input_iterator_tag iterator_category
iterator_base & operator++()
void read(config &cfg, std::istream &in, abstract_validator *validator)