diff options
Diffstat (limited to 'src/Witness_complex/include/gudhi/Active_witness/Active_witness.h')
-rw-r--r-- | src/Witness_complex/include/gudhi/Active_witness/Active_witness.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/Witness_complex/include/gudhi/Active_witness/Active_witness.h b/src/Witness_complex/include/gudhi/Active_witness/Active_witness.h index 7b169784..9ae41a69 100644 --- a/src/Witness_complex/include/gudhi/Active_witness/Active_witness.h +++ b/src/Witness_complex/include/gudhi/Active_witness/Active_witness.h @@ -34,23 +34,26 @@ namespace witness_complex { template< typename Id_distance_pair, typename INS_range > class Active_witness { -public: +public: typedef Active_witness<Id_distance_pair, INS_range> ActiveWitness; typedef typename INS_range::iterator INS_iterator; typedef Active_witness_iterator< ActiveWitness, Id_distance_pair, INS_iterator > iterator; typedef typename std::list<Id_distance_pair> Table; - + + Table end_element_table_ = {Id_distance_pair(-1,0)}; + typename Table::iterator end_pointer = end_element_table_.begin(); + Table nearest_landmark_table_; INS_range search_range_; INS_iterator iterator_last_; INS_iterator iterator_end_; Active_witness(INS_range search_range) - : search_range_(search_range), iterator_end_(search_range.end()), iterator_last_(search_range.begin()) + : search_range_(search_range), iterator_last_(search_range.begin()), iterator_end_(search_range.end()) { nearest_landmark_table_.push_back(*iterator_last_); } - + iterator begin() { return iterator(this, nearest_landmark_table_.begin()); @@ -60,9 +63,6 @@ public: { return iterator(this); } - - Table end_element_table_ = {Id_distance_pair(-1,0)}; - typename Table::iterator end_pointer = end_element_table_.begin(); }; } |