diff options
Diffstat (limited to 'src/Skeleton_blocker/include/gudhi/Skeleton_blocker/iterators/Skeleton_blockers_simplices_iterators.h')
-rw-r--r-- | src/Skeleton_blocker/include/gudhi/Skeleton_blocker/iterators/Skeleton_blockers_simplices_iterators.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/Skeleton_blocker/include/gudhi/Skeleton_blocker/iterators/Skeleton_blockers_simplices_iterators.h b/src/Skeleton_blocker/include/gudhi/Skeleton_blocker/iterators/Skeleton_blockers_simplices_iterators.h index 1f5ca238..0b397f56 100644 --- a/src/Skeleton_blocker/include/gudhi/Skeleton_blocker/iterators/Skeleton_blockers_simplices_iterators.h +++ b/src/Skeleton_blocker/include/gudhi/Skeleton_blocker/iterators/Skeleton_blockers_simplices_iterators.h @@ -68,7 +68,7 @@ class Simplex_around_vertex_iterator : // Link_vertex_handle == Complex_Vertex_handle but this renaming helps avoiding confusion - typedef typename Gudhi::skbl::Trie<Complex> Trie; + typedef typename Gudhi::skbl::Trie<Simplex_handle> Trie; private: @@ -76,7 +76,7 @@ private: Vertex_handle v; std::shared_ptr<Link> link_v; std::shared_ptr<Trie> trie; - std::list<Trie*> nodes_to_be_seen; // todo regrouper + std::list<Trie*> nodes_to_be_seen; // todo deque public: Simplex_around_vertex_iterator():complex(0){ @@ -199,6 +199,12 @@ public: return first_node->simplex(); } +//private: + Simplex_handle get_trie_address() const{ + assert(!nodes_to_be_seen.empty()); + return nodes_to_be_seen.front(); + } + private: void set_end(){ nodes_to_be_seen.clear(); |