inline typename boost::disable_if_c<VecType::has_compare_bitmask, VecType >::type perform(VecType arg) const { typedef VecType vec; vec result; for (int i = 0; i != result.size; ++i) result.set(i, sc_scurve(arg.get(i))); return result; }
void compare_float_mask(VecType const & v, unsigned int mask) { for (int i = 0; i != v.size; ++i) { union { float f; unsigned int i; } x; x.f = v.get(i); BOOST_REQUIRE_EQUAL( x.i, mask); } }