removed calls to non-standard std::iota (SGI extension)

[SVN r11904]
This commit is contained in:
Toon Knapen
2001-12-04 08:02:36 +00:00
parent 64e5115138
commit d0410691a1
2 changed files with 26 additions and 8 deletions

View File

@@ -416,10 +416,10 @@ main()
static const int index_size = 4;
element_range_type elements( element_range_size );
for(element_range_type::iterator it = elements.begin(); it != elements.end(); ++it ) *it = std::distance( elements.begin(), it );
for(element_range_type::iterator el_it = elements.begin(); el_it != elements.end(); ++el_it ) *el_it = std::distance( elements.begin(), el_it );
index_type indices( index_size );
std::iota( indices.begin(), indices.end(), element_range_size - index_size );
for(index_type::iterator i_it = indices.begin() ; i_it != indices.end() ; ++i_it ) *i_it = element_range_size - index_size + std::distance(indices.begin(), i_it );
std::reverse( indices.begin(), indices.end() );
typedef boost::permutation_iterator_generator< element_range_type::iterator, index_type::iterator >::type permutation_type;