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