Lines Matching full:detail
10 #include "../detail/_vectorize.hpp"
44 GLM_FUNC_QUALIFIER detail::tvec2<int, P> highestBitValue
46 detail::tvec2<T, P> const & value
49 return detail::tvec2<int, P>(
55 GLM_FUNC_QUALIFIER detail::tvec3<int, P> highestBitValue
57 detail::tvec3<T, P> const & value
60 return detail::tvec3<int, P>(
67 GLM_FUNC_QUALIFIER detail::tvec4<int, P> highestBitValue
69 detail::tvec4<T, P> const & value
72 return detail::tvec4<int, P>(
83 //detail::If<std::numeric_limits<genType>::is_signed>::apply(abs, Value);
94 GLM_FUNC_QUALIFIER detail::tvec2<bool, P> isPowerOfTwo
96 detail::tvec2<T, P> const & value
99 return detail::tvec2<bool, P>(
105 GLM_FUNC_QUALIFIER detail::tvec3<bool, P> isPowerOfTwo
107 detail::tvec3<T, P> const & value
110 return detail::tvec3<bool, P>(
117 GLM_FUNC_QUALIFIER detail::tvec4<bool, P> isPowerOfTwo
119 detail::tvec4<T, P> const & value
122 return detail::tvec4<bool, P>(
192 GLM_FUNC_QUALIFIER detail::tvec2<T, P> bitRotateRight
194 detail::tvec2<T, P> const & Value,
198 return detail::tvec2<T, P>(
204 GLM_FUNC_QUALIFIER detail::tvec3<T, P> bitRotateRight
206 detail::tvec3<T, P> const & Value,
210 return detail::tvec3<T, P>(
217 GLM_FUNC_QUALIFIER detail::tvec4<T, P> bitRotateRight
219 detail::tvec4<T, P> const & Value,
223 return detail::tvec4<T, P>(
240 GLM_FUNC_QUALIFIER detail::tvec2<T, P> bitRotateLeft
242 detail::tvec2<T, P> const & Value,
246 return detail::tvec2<T, P>(
252 GLM_FUNC_QUALIFIER detail::tvec3<T, P> bitRotateLeft
254 detail::tvec3<T, P> const & Value,
258 return detail::tvec3<T, P>(
265 GLM_FUNC_QUALIFIER detail::tvec4<T, P> bitRotateLeft
267 detail::tvec4<T, P> const & Value,
271 return detail::tvec4<T, P>(
312 namespace detail
565 }//namespace detail
590 return detail::bitfieldInterleave<uint8, uint16>(x, y);
616 return detail::bitfieldInterleave<uint16, uint32>(x, y);
642 return detail::bitfieldInterleave<uint32, uint64>(x, y);
669 return detail::bitfieldInterleave<uint8, uint32>(x, y, z);
696 return detail::bitfieldInterleave<uint32, uint64>(x, y, z);
723 return detail::bitfieldInterleave<uint32, uint64>(x, y, z);
751 return detail::bitfieldInterleave<uint8, uint32>(x, y, z, w);
779 return detail::bitfieldInterleave<uint16, uint64>(x, y, z, w);