Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

uiterator.h File Reference

Contains various iterator adapters. More...


Namespaces

namespace  ustl

Classes

struct  ustl::iterator_traits< Iterator >
 Contains the type traits of Iterator. More...
class  ustl::reverse_iterator< Iterator >
 Wraps Iterator to behave in an exactly opposite manner. More...
class  ustl::insert_iterator< Container >
 Calls insert on bound container for each assignment. More...
class  ustl::back_insert_iterator< Container >
 Calls push_back on bound container for each assignment. More...
class  ustl::index_iterate< RandomAccessIterator, IndexIterator >
 Allows iteration through an index container. More...

Functions

template<class Container>
insert_iterator< Container > inserter (Container &ctr, typename Container::iterator ip)
 Returns the insert_iterator for ctr.
template<class Container>
back_insert_iterator< Container > back_inserter (Container &ctr)
 Returns the back_insert_iterator for ctr.
template<typename RandomAccessIterator, typename IndexIterator>
index_iterate< RandomAccessIterator,
IndexIterator > 
index_iterator (RandomAccessIterator ibase, IndexIterator iindex)
 Returns an index_iterate for ibase over iindex.
template<typename IndexContainer, typename IteratorContainer>
void indexv_to_iteratorv (typename IteratorContainer::value_type ibase, const IndexContainer &xc, IteratorContainer &ic)
 Converts the indexes in xc to iterators in ic of base ibase.


Detailed Description

Contains various iterator adapters.


Generated on Mon Jan 17 14:35:02 2005 for uSTL by 1.3.9 Doxygen Hosted on SourceForge.net