Boost
C++ Libraries
...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; // public member functions iterator() = default; iterator(const iterator &) = default; iterator(const native_iterator &); iterator & operator++(); iterator operator++(int); key_value_pair_view operator*() const; };
iterator public member functionsiterator() = default;
iterator(const iterator &) = default;
iterator(const native_iterator & native_handle);
iterator & operator++();
iterator operator++(int);
key_value_pair_view operator*() const;