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. | |