file
iterator.hpp
Contents
- Reference
Namespaces
- namespace gemmi
Classes
-
template<typename Policy>struct gemmi::BidirIterator
-
template<typename Value>class gemmi::StrideIterPolicy
-
template<typename Redirect, typename Value>class gemmi::IndirectIterPolicy
-
template<typename Vector, typename Value>class gemmi::UniqIterPolicy
-
template<typename Value, typename Vector = std::struct gemmi::UniqProxy
vector<Value>> -
template<typename Value, typename Vector = std::struct gemmi::ConstUniqProxy
vector<Value>> -
template<typename Vector, typename Value>class gemmi::GroupingIterPolicy
-
template<typename Filter, typename Vector, typename Value>class gemmi::FilterIterPolicy
-
template<typename Filter, typename Value>struct gemmi::FilterProxy
-
template<typename Filter, typename Value>struct gemmi::ConstFilterProxy
Typedefs
-
template<typename Value>using StrideIter = BidirIterator<StrideIterPolicy<Value>>
-
template<typename Redirect, typename Value>using IndirectIter = BidirIterator<IndirectIterPolicy<Redirect, Value>>
-
template<typename Vector, typename Value>using UniqIter = BidirIterator<UniqIterPolicy<Vector, Value>>
-
template<typename Vector, typename Value>using GroupingIter = BidirIterator<GroupingIterPolicy<Vector, Value>>
-
template<typename Filter, typename Vector, typename Value>using FilterIter = BidirIterator<FilterIterPolicy<Filter, Vector, Value>>