Rosetta
Classes | Namespaces | Functions
iterators.hh File Reference

iterator utilities More...

#include <platform/types.hh>
#include <utility/vector1.hh>

Classes

class  utility::Enumerate1
 
class  utility::SimpleRange1
 

Namespaces

 utility
 unresizable vector whose size is known at compile time, which may be allocated on the stack, and which indexes from 0.
 

Functions

SimpleRange1 utility::enumerate1 (platform::Size const max_inclusive)
 iterate from [1, max_inclusive] More...
 
template<typename T >
SimpleRange1 utility::indices1 (utility::vector1< T > const &v)
 iterate from [1, c.size()] More...
 

Detailed Description

iterator utilities

unit tests for these utilities are grouped with core/select/iterators.hh

Author
Jack Maguire