summaryrefslogtreecommitdiff
path: root/src/Skeleton_blocker/include/gudhi/Skeleton_blocker_simplifiable_complex.h
diff options
context:
space:
mode:
authorsalinasd <salinasd@636b058d-ea47-450e-bf9e-a15bfbe3eedb>2015-01-30 11:52:29 +0000
committersalinasd <salinasd@636b058d-ea47-450e-bf9e-a15bfbe3eedb>2015-01-30 11:52:29 +0000
commit90fb612fc2f25bf092d7a7d45de329f913fe3bef (patch)
treeadfcd9948bc889c3e5d97783a44e1dbe387629ed /src/Skeleton_blocker/include/gudhi/Skeleton_blocker_simplifiable_complex.h
parent56fdae5689fa3b99384a597af50cd92d2a4141d7 (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.h11
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() { }
//@}