TalanSoft Toolkits  201707
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Types | Public Member Functions | Protected Attributes | List of all members
insert_iterator< _Container > Class Template Reference
Inheritance diagram for insert_iterator< _Container >:
iterator< output_iterator_tag, void, void, void, void >

Public Types

typedef _Container container_type
 
typedef output_iterator_tag iterator_category
 
- Public Types inherited from iterator< output_iterator_tag, void, void, void, void >
typedef output_iterator_tag iterator_category
 

Public Member Functions

 insert_iterator (_Container &__x, typename _Container::iterator __i)
 
insert_iterator< _Container > & operator= (const typename _Container::value_type &__val)
 
insert_iterator< _Container > & operator* ()
 
insert_iterator< _Container > & operator++ ()
 
insert_iterator< _Container > & operator++ (int)
 

Protected Attributes

_Container * container
 
_Container::iterator iter
 

Member Typedef Documentation

typedef _Container container_type

Constructor & Destructor Documentation

insert_iterator ( _Container &  __x,
typename _Container::iterator  __i 
)

Member Function Documentation

insert_iterator<_Container>& operator= ( const typename _Container::value_type &  __val)
insert_iterator<_Container>& operator* ( )
insert_iterator<_Container>& operator++ ( )
insert_iterator<_Container>& operator++ ( int  )

Member Data Documentation

_Container* container
protected
_Container::iterator iter
protected