...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
std::insert_iterator<boost::container::slist< T, ValueAllocator >>
// In header: <boost/container/slist.hpp> template<typename T, typename ValueAllocator> class insert_iterator<boost::container::slist< T, ValueAllocator >> { public: // types typedef Container container_type; typedef output_iterator_tag iterator_category; typedef void value_type; typedef void difference_type; typedef void pointer; typedef void reference; // construct/copy/destruct insert_iterator(Container &, typename Container::iterator, bool = false); insert_iterator< Container > & operator=(const typename Container::value_type &); // public member functions insert_iterator< Container > & operator *(); insert_iterator< Container > & operator++(); insert_iterator< Container > & operator++(int); };