...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
boost::process::v2::environment::current_view::iterator
// In header: <boost/process/v2/environment.hpp> struct iterator { // types typedef key_value_pair_view value_type; typedef int difference_type; typedef key_value_pair_view reference; typedef key_value_pair_view pointer; typedef std::forward_iterator_tag iterator_category; // construct/copy/destruct iterator() = default; iterator(const iterator &) = default; iterator(const native_iterator &); // public member functions iterator & operator++(); iterator operator++(int); key_value_pair_view operator *() const; };
iterator
public
construct/copy/destructiterator() = default;
iterator(const iterator &) = default;
iterator(const native_iterator & native_handle);
iterator
public member functionsiterator & operator++();
iterator operator++(int);
key_value_pair_view operator *() const;