diff options
author | salinasd <salinasd@636b058d-ea47-450e-bf9e-a15bfbe3eedb> | 2015-01-30 11:52:29 +0000 |
---|---|---|
committer | salinasd <salinasd@636b058d-ea47-450e-bf9e-a15bfbe3eedb> | 2015-01-30 11:52:29 +0000 |
commit | 90fb612fc2f25bf092d7a7d45de329f913fe3bef (patch) | |
tree | adfcd9948bc889c3e5d97783a44e1dbe387629ed /src/Skeleton_blocker/include/gudhi/Skeleton_blocker_simplifiable_complex.h | |
parent | 56fdae5689fa3b99384a597af50cd92d2a4141d7 (diff) |
skbl constructor from list a simplices more efficient
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/trunk@448 636b058d-ea47-450e-bf9e-a15bfbe3eedb
Former-commit-id: 3e3b30cd496da0a96df0379b11acf554aad6b5ae
Diffstat (limited to 'src/Skeleton_blocker/include/gudhi/Skeleton_blocker_simplifiable_complex.h')
-rw-r--r-- | src/Skeleton_blocker/include/gudhi/Skeleton_blocker_simplifiable_complex.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/Skeleton_blocker/include/gudhi/Skeleton_blocker_simplifiable_complex.h b/src/Skeleton_blocker/include/gudhi/Skeleton_blocker_simplifiable_complex.h index 3bbfe738..db17fb28 100644 --- a/src/Skeleton_blocker/include/gudhi/Skeleton_blocker_simplifiable_complex.h +++ b/src/Skeleton_blocker/include/gudhi/Skeleton_blocker_simplifiable_complex.h @@ -78,11 +78,20 @@ class Skeleton_blocker_simplifiable_complex : public Skeleton_blocker_complex<Sk * @brief Constructor with a list of simplices * @details The list of simplices must be the list * of simplices of a simplicial complex, sorted with increasing dimension. - * todo take iterator instead */ + //soon deprecated explicit Skeleton_blocker_simplifiable_complex(std::list<Simplex_handle>& simplices, Visitor* visitor_ = NULL) : Skeleton_blocker_complex<SkeletonBlockerDS>(simplices, visitor_) { } + /** + * @brief Constructor with a list of simplices + * @details The list of simplices must be the list of simplices of a simplicial complex. + */ + template<typename SimpleHandleOutputIterator> + explicit Skeleton_blocker_simplifiable_complex(SimpleHandleOutputIterator simplex_begin,SimpleHandleOutputIterator simplex_end,bool is_flag_complex = false,Visitor* visitor_ = NULL) : + Skeleton_blocker_complex<SkeletonBlockerDS>(simplex_begin,simplex_end,is_flag_complex, visitor_) { } + + virtual ~Skeleton_blocker_simplifiable_complex() { } //@} |