12#include <AUI/Traits/concepts.h>
25template<
typename Property>
39template<
typename T,
typename Rhs>
42 return *lhs == std::forward<Rhs>(rhs);
45template<
typename T,
typename Rhs>
48 return *lhs != std::forward<Rhs>(rhs);
51template<
typename T,
typename Rhs>
54 return *lhs << std::forward<Rhs>(rhs);
57template<
typename T,
typename Rhs>
60 return *lhs >> std::forward<Rhs>(rhs);
63template<
typename T,
typename Rhs>
66 return *lhs < std::forward<Rhs>(rhs);
69template<
typename T,
typename Rhs>
72 return *lhs > std::forward<Rhs>(rhs);
75template<
typename T,
typename Rhs>
78 return *lhs <= std::forward<Rhs>(rhs);
81template<
typename T,
typename Rhs>
84 return *lhs >= std::forward<Rhs>(rhs);
87template<AAnyProperty T,
typename Rhs>
90 return *lhs + std::forward<Rhs>(rhs);
93template<AAnyProperty T,
typename Rhs>
96 return *lhs - std::forward<Rhs>(rhs);
99template<AAnyProperty T,
typename Rhs>
102 return *lhs += std::forward<Rhs>(rhs);
105template<AAnyProperty T,
typename Rhs>
108 return *lhs -= std::forward<Rhs>(rhs);
Temporary transparent object that gains write access to underlying property's value,...
Definition PropertyModifier.h:26