boost::process::v2::environment::value_iterator — The iterator used by a value or value_view to iterator through environments that are lists.
// In header: <boost/process/v2/environment.hpp> struct value_iterator { // types typedef basic_string_view< char_type, value_char_traits< char_type > > string_view_type; typedef int difference_type; typedef string_view_type reference; typedef std::forward_iterator_tag iterator_category; // construct/copy/destruct value_iterator() = default; value_iterator(const value_iterator &) = default; value_iterator(string_view_type, std::size_t = 0u); // public member functions value_iterator & operator++(); value_iterator operator++(int); string_view_type operator *() const; };
value_iterator
public
construct/copy/destructvalue_iterator() = default;
value_iterator(const value_iterator &) = default;
value_iterator(string_view_type view, std::size_t offset = 0u);
value_iterator
public member functionsvalue_iterator & operator++();
value_iterator operator++(int);
string_view_type operator *() const;