Previous fileTop of DocumentContentsIndex pageNext file
Apache C++ Standard Library Reference Guide

insert_iterator, inserter()

Library:  Iterators


insert_iterator iterator

Local Index

Members

Non-Members

Summary

insert_iterator is an insert iterator used to insert items into a collection rather than overwrite the collection

Synopsis

#include <iterator>

namespace std {
  template <class Container>
  class insert_iterator;
}

Description

Insert iterators let you insert new elements into a collection rather than copy a new element's value over the value of an existing element. The class insert_iterator is used to insert items into a specified location of a collection. The function inserter() creates an instance of an insert_iterator given a particular collection type and iterator. An insert_iterator can be used with vectors, deques, lists, maps and sets.

Interface

Member Types

container_type

Constructors

insert_iterator(Container& x, 
                  typename Container::iterator i);

Operators

insert_iterator<Container>&
operator=(const typename Container::value_type& value);
insert_iterator<Container>&
operator*();
insert_iterator<Container>& 
operator++();
insert_iterator<Container>& 
operator++(int);

Nonmember Functions

template <class Container, class Iterator>
insert_iterator<Container> 
inserter(Container& x, Iterator i);

Example

See Also

back_insert_iterator, front_insert_iterator, Insert Iterators

Standards Conformance

ISO/IEC 14882:1998 -- International Standard for Information Systems -- Programming Language C++, Section 24.4.2.5



Previous fileTop of DocumentContentsIndex pageNext file