11 #ifndef BOOST_GEOMETRY_INDEX_INSERTER_HPP 
   12 #define BOOST_GEOMETRY_INDEX_INSERTER_HPP 
   20 namespace boost { 
namespace geometry { 
namespace index {
 
   22 template <
class Container>
 
   23 class insert_iterator :
 
   24     public std::iterator<std::output_iterator_tag, void, void, void, void>
 
   27     typedef Container container_type;
 
   29     inline explicit insert_iterator(Container & c)
 
   33     insert_iterator & operator=(
typename Container::value_type 
const& value)
 
   35         container->insert(value);
 
   39     insert_iterator & operator* ()
 
   44     insert_iterator & operator++ ()
 
   49     insert_iterator operator++(
int)
 
   55     Container * container;
 
   70 template <
typename Container>
 
   71 insert_iterator<Container> 
inserter(Container & c)
 
   73     return insert_iterator<Container>(c);
 
   78 #endif // BOOST_GEOMETRY_INDEX_INSERTER_HPP 
insert_iterator< Container > inserter(Container &c)
Insert iterator generator. 
Definition: inserter.hpp:71