26 #ifndef EDELSBRUNNER96_ITERATORS_H_
27 #define EDELSBRUNNER96_ITERATORS_H_
32 namespace edelsbrunner96 {
36 template <
class Traits>
43 typename std::list<SimplexRef>::iterator queue_iter)
64 template <
class Traits>
73 queue_.push_back(start_ref);
77 for (
auto s_ref :
queue_) {
98 #endif // EDELSBRUNNER96_ITERATORS_H_
BreadthFirst(Storage &storage, std::list< SimplexRef > *queue, typename std::list< SimplexRef >::iterator queue_iter)
std::list< SimplexRef > queue_
BreadthFirst< Traits > & operator++()
std::list< SimplexRef >::iterator queue_iter_
BreadthFirst(Storage &storage, SimplexRef start_ref)
has been queud in breadth-first search
iter::BreadthFirst< Traits > begin()
Traits::SimplexRef SimplexRef
std::list< SimplexRef > * queue_
iter::BreadthFirst< Traits > end()
BinaryKey other(const BinaryKey &key)
Traits::SimplexRef SimplexRef
bool operator!=(const BreadthFirst< Traits > &other)