diff options
author | Erik Schnetter <schnetter@gmail.com> | 2013-08-21 14:06:40 -0400 |
---|---|---|
committer | Erik Schnetter <schnetter@gmail.com> | 2013-08-21 14:06:40 -0400 |
commit | 96bb7ef9a533562cca0c45318d37029c3d939f86 (patch) | |
tree | 41da23e0bb12625e6f197beefdedc13c5080cd4f /vec_pseudo.h | |
parent | 733a2dd58afc0a0c81f94316dbbc4955741ec84a (diff) | |
download | vecmathlib-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.h | 6 |
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); } |