dlvhex  2.5.0
insert_set_iterator< T > Class Template Reference

This class implements an insertion iterator for Set according to public std::iterator. More...

#include <include/dlvhex2/Set.h>

Public Member Functions

 insert_set_iterator (Set< T > &s)
insert_set_iteratoroperator= (const typename Set< T >::value_type &v)
insert_set_iteratoroperator* ()
insert_set_iteratoroperator++ ()
insert_set_iterator operator++ (int)

Protected Attributes

Set< T > & set

Detailed Description

template<typename T>
class insert_set_iterator< T >

This class implements an insertion iterator for Set according to public std::iterator.

See public std::iterator for descriptions of the methods and operators in this class.

Definition at line 49 of file Set.h.


Constructor & Destructor Documentation

template<typename T >
insert_set_iterator< T >::insert_set_iterator ( Set< T > &  s) [inline]

Definition at line 54 of file Set.h.


Member Function Documentation

template<typename T >
insert_set_iterator& insert_set_iterator< T >::operator* ( ) [inline]

Definition at line 62 of file Set.h.

template<typename T >
insert_set_iterator& insert_set_iterator< T >::operator++ ( ) [inline]

Definition at line 66 of file Set.h.

template<typename T >
insert_set_iterator insert_set_iterator< T >::operator++ ( int  ) [inline]

Definition at line 70 of file Set.h.

template<typename T >
insert_set_iterator& insert_set_iterator< T >::operator= ( const typename Set< T >::value_type &  v) [inline]

Definition at line 57 of file Set.h.


Field Documentation

template<typename T >
Set<T>& insert_set_iterator< T >::set [protected]

Definition at line 52 of file Set.h.


The documentation for this class was generated from the following file: