[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Getfem-commits] (no subject)
From: |
Markus Bürg |
Subject: |
[Getfem-commits] (no subject) |
Date: |
Thu, 23 May 2019 10:24:00 -0400 (EDT) |
branch: mb-Use_rtree_in_poly_composite
commit 5446defdb22ae6cac6b855e1bee64a12144a9c28
Author: mb <address@hidden>
Date: Thu May 23 16:12:28 2019 +0200
Make argument const reference instead of copying it every time.
---
src/bgeot_rtree.cc | 24 ++++++++++++------------
1 file changed, 12 insertions(+), 12 deletions(-)
diff --git a/src/bgeot_rtree.cc b/src/bgeot_rtree.cc
index 8d45754..1412dbd 100644
--- a/src/bgeot_rtree.cc
+++ b/src/bgeot_rtree.cc
@@ -68,9 +68,9 @@ namespace bgeot {
const base_node min,max;
intersection_p(const base_node& min_, const base_node& max_)
: min(min_), max(max_) {}
- bool operator()(const base_node& min2, const base_node& max2)
+ bool operator()(const base_node& min2, const base_node& max2) const
{ return r1_inter_r2(min,max,min2,max2); }
- bool accept(const base_node& min2, const base_node& max2)
+ bool accept(const base_node& min2, const base_node& max2) const
{ return operator()(min2,max2); }
};
@@ -79,9 +79,9 @@ namespace bgeot {
const base_node min,max;
contains_p(const base_node& min_, const base_node& max_)
: min(min_), max(max_) {}
- bool operator()(const base_node& min2, const base_node& max2)
+ bool operator()(const base_node& min2, const base_node& max2) const
{ return r1_ge_r2(min2,max2,min,max); }
- bool accept(const base_node& min2, const base_node& max2)
+ bool accept(const base_node& min2, const base_node& max2) const
{ return r1_inter_r2(min,max,min2,max2); }
};
@@ -90,9 +90,9 @@ namespace bgeot {
const base_node min,max;
contained_p(const base_node& min_, const base_node& max_)
: min(min_), max(max_) {}
- bool accept(const base_node& min2, const base_node& max2)
+ bool accept(const base_node& min2, const base_node& max2) const
{ return r1_inter_r2(min,max,min2,max2); }
- bool operator()(const base_node& min2, const base_node& max2)
+ bool operator()(const base_node& min2, const base_node& max2) const
{ return r1_ge_r2(min,max,min2,max2); }
};
@@ -105,7 +105,7 @@ namespace bgeot {
if (P[i] < min2[i] || P[i] > max2[i]) return false;
return true;
}
- bool accept(const base_node& min2, const base_node& max2)
+ bool accept(const base_node& min2, const base_node& max2) const
{ return operator()(min2,max2); }
};
@@ -116,7 +116,7 @@ namespace bgeot {
const base_small_vector dirv;
intersect_line(const base_node& org_, const base_small_vector &dirv_)
: org(org_), dirv(dirv_) {}
- bool operator()(const base_node& min2, const base_node& max2) {
+ bool operator()(const base_node& min2, const base_node& max2) const {
size_type N = org.size();
GMM_ASSERT1(N == min2.size(), "Dimensions mismatch");
for (size_type i = 0; i < N; ++i)
@@ -133,7 +133,7 @@ namespace bgeot {
}
return false;
}
- bool accept(const base_node& min2, const base_node& max2)
+ bool accept(const base_node& min2, const base_node& max2) const
{ return operator()(min2,max2); }
};
@@ -147,7 +147,7 @@ namespace bgeot {
const base_small_vector &dirv_,
const base_node& min_, const base_node& max_)
: org(org_), dirv(dirv_), min(min_), max(max_) {}
- bool operator()(const base_node& min2, const base_node& max2) {
+ bool operator()(const base_node& min2, const base_node& max2) const {
size_type N = org.size();
GMM_ASSERT1(N == min2.size(), "Dimensions mismatch");
if (!(r1_inter_r2(min,max,min2,max2))) return false;
@@ -165,14 +165,14 @@ namespace bgeot {
}
return false;
}
- bool accept(const base_node& min2, const base_node& max2)
+ bool accept(const base_node& min2, const base_node& max2) const
{ return operator()(min2,max2); }
};
template <typename Predicate>
static void find_matching_boxes_(rtree_elt_base *n, rtree::pbox_set& boxlst,
- Predicate p) {
+ const Predicate &p) {
if (n->isleaf()) {
const rtree_leaf *rl = static_cast<rtree_leaf*>(n);
for (rtree::pbox_cont::const_iterator it = rl->lst.begin();
- [Getfem-commits] [getfem-commits] branch mb-Use_rtree_in_poly_composite created (now 22cd69d), Markus Bürg, 2019/05/23
- [Getfem-commits] (no subject), Markus Bürg, 2019/05/23
- [Getfem-commits] (no subject), Markus Bürg, 2019/05/23
- [Getfem-commits] (no subject),
Markus Bürg <=
- [Getfem-commits] (no subject), Markus Bürg, 2019/05/23
- [Getfem-commits] (no subject), Markus Bürg, 2019/05/23
- [Getfem-commits] (no subject), Markus Bürg, 2019/05/23
- [Getfem-commits] (no subject), Markus Bürg, 2019/05/23
- [Getfem-commits] (no subject), Markus Bürg, 2019/05/23
- [Getfem-commits] (no subject), Markus Bürg, 2019/05/23
- [Getfem-commits] (no subject), Markus Bürg, 2019/05/23