Classes | |
class | paludis::CreateInsertIterator< Value_, Iter_ > |
class | paludis::IndirectIterator< Iter_, Value_ > |
class | paludis::MemberIterator< Value_, Iterator_, member_ > |
class | paludis::WrappedForwardIterator< Tag_, Value_ > |
class | paludis::WrappedOutputIterator< Tag_, Value_ > |
Functions | |
template<typename Iter_> | |
IndirectIterator< Iter_ > | paludis::indirect_iterator (const Iter_ &) |
template<typename T_> | |
T_ | paludis::next (const T_ &i) |
template<typename T_> | |
T_ | paludis::next (const T_ &i, const int &n) |
template<typename T_> | |
T_ | paludis::previous (const T_ &i) |
template<typename T_> | |
std::size_t | paludis::capped_distance (T_ a, const T_ &b, unsigned n) |
std::size_t paludis::capped_distance | ( | T_ | a, | |
const T_ & | b, | |||
unsigned | n | |||
) | [inline] |
Return the distance from a to b, except if it is greater than n, in which case return n instead.
IndirectIterator< Iter_ > paludis::indirect_iterator | ( | const Iter_ & | t | ) | [inline] |
T_ paludis::next | ( | const T_ & | i, | |
const int & | n | |||
) | [inline] |
Return a new iterator advanced by a distance of n.
T_ paludis::next | ( | const T_ & | i | ) | [inline] |
Return a new iterator pointing to the item after i.
T_ paludis::previous | ( | const T_ & | i | ) | [inline] |
Return a new iterator pointing to the item before i.