summaryrefslogtreecommitdiff
path: root/src/Coxeter_triangulation/include/gudhi/Permutahedral_representation/Integer_combination_iterator.h
diff options
context:
space:
mode:
authorROUVREAU Vincent <vincent.rouvreau@inria.fr>2020-09-22 16:43:54 +0200
committerROUVREAU Vincent <vincent.rouvreau@inria.fr>2020-09-22 16:43:54 +0200
commite0041b766b647f3906b52f861e97edba1f089312 (patch)
tree693206fa60c757346750461922e107e5f16f5c0a /src/Coxeter_triangulation/include/gudhi/Permutahedral_representation/Integer_combination_iterator.h
parentcba4b7047cc8665a3f20e2334358a4ca28bf021a (diff)
include what you use
Diffstat (limited to 'src/Coxeter_triangulation/include/gudhi/Permutahedral_representation/Integer_combination_iterator.h')
-rw-r--r--src/Coxeter_triangulation/include/gudhi/Permutahedral_representation/Integer_combination_iterator.h13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/Coxeter_triangulation/include/gudhi/Permutahedral_representation/Integer_combination_iterator.h b/src/Coxeter_triangulation/include/gudhi/Permutahedral_representation/Integer_combination_iterator.h
index 8bf75711..c4e86a36 100644
--- a/src/Coxeter_triangulation/include/gudhi/Permutahedral_representation/Integer_combination_iterator.h
+++ b/src/Coxeter_triangulation/include/gudhi/Permutahedral_representation/Integer_combination_iterator.h
@@ -25,11 +25,11 @@ typedef unsigned uint;
* Based on the algorithm by Mifsud.
*/
class Integer_combination_iterator : public boost::iterator_facade< Integer_combination_iterator,
- std::vector<uint> const,
- boost::forward_traversal_tag> {
- typedef std::vector<uint> value_t;
+ std::vector<uint> const,
+ boost::forward_traversal_tag> {
+ using value_t = std::vector<uint>;
-protected:
+ private:
friend class boost::iterator_core_access;
bool equal(Integer_combination_iterator const& other) const {
@@ -71,7 +71,6 @@ protected:
}
public:
-
template <class Bound_range>
Integer_combination_iterator(const uint& n, const uint& k, const Bound_range& bounds)
:
@@ -109,8 +108,8 @@ public:
// Used for the creating an end iterator
Integer_combination_iterator() : is_end_(true), n_(0), k_(0) {}
-
-protected:
+
+ private:
value_t value_; // the dereference value
bool is_end_; // is true when the current integer combination is the final one