@@ -219,13 +219,13 @@ namespace xtl
219219 return lhs.equal (rhs);
220220 }
221221
222- template <class T1 , class T2 , class B2 , XTL_REQUIRES(negation<is_xmasked_value<T1>>)>
222+ template <class T1 , class T2 , class B2 , XTL_REQUIRES(std:: negation<is_xmasked_value<T1>>)>
223223 inline bool operator ==(const T1& lhs, const xmasked_value<T2, B2>& rhs) noexcept
224224 {
225225 return rhs.equal (lhs);
226226 }
227227
228- template <class T1 , class B1 , class T2 , XTL_REQUIRES(negation<is_xmasked_value<T2>>)>
228+ template <class T1 , class B1 , class T2 , XTL_REQUIRES(std:: negation<is_xmasked_value<T2>>)>
229229 inline bool operator ==(const xmasked_value<T1, B1>& lhs, const T2& rhs) noexcept
230230 {
231231 return lhs.equal (rhs);
@@ -237,13 +237,13 @@ namespace xtl
237237 return !lhs.equal (rhs);
238238 }
239239
240- template <class T1 , class T2 , class B2 , XTL_REQUIRES(negation<is_xmasked_value<T1>>)>
240+ template <class T1 , class T2 , class B2 , XTL_REQUIRES(std:: negation<is_xmasked_value<T1>>)>
241241 inline bool operator !=(const T1& lhs, const xmasked_value<T2, B2>& rhs) noexcept
242242 {
243243 return !rhs.equal (lhs);
244244 }
245245
246- template <class T1 , class B1 , class T2 , XTL_REQUIRES(negation<is_xmasked_value<T2>>)>
246+ template <class T1 , class B1 , class T2 , XTL_REQUIRES(std:: negation<is_xmasked_value<T2>>)>
247247 inline bool operator !=(const xmasked_value<T1, B1>& lhs, const T2& rhs) noexcept
248248 {
249249 return !lhs.equal (rhs);
@@ -308,15 +308,15 @@ namespace xtl
308308 return e1 .visible () && e2 .visible () ? masked_value (e1 .value () OP e2 .value ()) : masked<value_type>(); \
309309 } \
310310 \
311- template <class T1 , class B1 , class T2 , XTL_REQUIRES(negation<is_xmasked_value<T2>>)> \
311+ template <class T1 , class B1 , class T2 , XTL_REQUIRES(std:: negation<is_xmasked_value<T2>>)> \
312312 inline auto operator OP (const xmasked_value<T1, B1>& e1 , const T2& e2 ) noexcept \
313313 -> xmasked_value<promote_type_t<std::decay_t<T1>, std::decay_t<T2>>> \
314314 { \
315315 using value_type = promote_type_t <std::decay_t <T1>, std::decay_t <T2>>; \
316316 return e1 .visible () ? masked_value (e1 .value () OP e2 ) : masked<value_type>(); \
317317 } \
318318 \
319- template <class T1 , class T2 , class B2 , XTL_REQUIRES(negation<is_xmasked_value<T1>>)> \
319+ template <class T1 , class T2 , class B2 , XTL_REQUIRES(std:: negation<is_xmasked_value<T1>>)> \
320320 inline auto operator OP (const T1& e1 , const xmasked_value<T2, B2>& e2 ) noexcept \
321321 -> xmasked_value<promote_type_t<std::decay_t<T1>, std::decay_t<T2>>> \
322322 { \
@@ -334,14 +334,14 @@ namespace xtl
334334 masked<decltype (e1 .value () OP e2 .value ())>(); \
335335 } \
336336 \
337- template <class T1 , class B1 , class T2 , XTL_REQUIRES(negation<is_xmasked_value<T2>>)> \
337+ template <class T1 , class B1 , class T2 , XTL_REQUIRES(std:: negation<is_xmasked_value<T2>>)> \
338338 inline auto operator OP (const xmasked_value<T1, B1>& e1 , const T2& e2 ) noexcept \
339339 -> xmasked_value<decltype(e1 .value() OP e2)> \
340340 { \
341341 return e1 .visible () ? masked_value (e1 .value () OP e2 ) : masked<decltype (e1 .value () OP e2 )>(); \
342342 } \
343343 \
344- template <class T1 , class T2 , class B2 , XTL_REQUIRES(negation<is_xmasked_value<T1>>)> \
344+ template <class T1 , class T2 , class B2 , XTL_REQUIRES(std:: negation<is_xmasked_value<T1>>)> \
345345 inline auto operator OP (const T1& e1 , const xmasked_value<T2, B2>& e2 ) noexcept \
346346 -> xmasked_value<decltype(e1 OP e2 .value())> \
347347 { \
0 commit comments