summaryrefslogtreecommitdiffstats
path: root/vec_pseudo.h
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@gmail.com>2013-08-21 14:06:40 -0400
committerErik Schnetter <schnetter@gmail.com>2013-08-21 14:06:40 -0400
commit96bb7ef9a533562cca0c45318d37029c3d939f86 (patch)
tree41da23e0bb12625e6f197beefdedc13c5080cd4f /vec_pseudo.h
parent733a2dd58afc0a0c81f94316dbbc4955741ec84a (diff)
downloadvecmathlib-96bb7ef9a533562cca0c45318d37029c3d939f86.zip
vecmathlib-96bb7ef9a533562cca0c45318d37029c3d939f86.tar.gz
Make frexp take a pointer argument instead of a reference
Diffstat (limited to 'vec_pseudo.h')
-rw-r--r--vec_pseudo.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/vec_pseudo.h b/vec_pseudo.h
index 3a66134..f079bdb 100644
--- a/vec_pseudo.h
+++ b/vec_pseudo.h
@@ -760,7 +760,7 @@ namespace vecmathlib {
realpseudovec fmax(realpseudovec y) const { return map(std::fmax, y); }
realpseudovec fmin(realpseudovec y) const { return map(std::fmin, y); }
realpseudovec fmod(realpseudovec y) const { return map(std::fmod, y); }
- realpseudovec frexp(intvec_t& ires) const
+ realpseudovec frexp(intvec_t* ires) const
{
realvec_t res;
for (int d=0; d<size; ++d) {
@@ -774,7 +774,7 @@ namespace vecmathlib {
if (std::isnan(v[d])) ir = std::numeric_limits<int_t>::min();
#endif
res.v[d] = r;
- ires.v[d] = ir;
+ ires->v[d] = ir;
}
return res;
}
@@ -1277,7 +1277,7 @@ namespace vecmathlib {
template<typename real_t, int size>
inline realpseudovec<real_t, size> frexp(realpseudovec<real_t, size> x,
- intpseudovec<real_t, size>& r)
+ intpseudovec<real_t, size>* r)
{
return x.frexp(r);
}
OpenPOWER on IntegriCloud