|
Gemmi C++ API
|
Bidirectional iterators (over elements of any container) that can filter, uniquify, group, or iterate with a stride. More...
#include <iterator>#include <type_traits>#include <vector>Go to the source code of this file.
Namespaces | |
| namespace | gemmi |
Typedefs | |
| template<typename Value > | |
| using | gemmi::StrideIter = BidirIterator< StrideIterPolicy< Value > > |
| template<typename Redirect , typename Value > | |
| using | gemmi::IndirectIter = BidirIterator< IndirectIterPolicy< Redirect, Value > > |
| template<typename Vector , typename Value > | |
| using | gemmi::UniqIter = BidirIterator< UniqIterPolicy< Vector, Value > > |
| template<typename Vector , typename Value > | |
| using | gemmi::GroupingIter = BidirIterator< GroupingIterPolicy< Vector, Value > > |
| template<typename Filter , typename Vector , typename Value > | |
| using | gemmi::FilterIter = BidirIterator< FilterIterPolicy< Filter, Vector, Value > > |
Bidirectional iterators (over elements of any container) that can filter, uniquify, group, or iterate with a stride.
Definition in file iterator.hpp.