Lines Matching refs:LhsT
49 template<typename LhsT, typename RhsT>
51 LhsT m_lhs;
61 BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) in BinaryExpr()
69 auto operator && ( T ) const -> BinaryExpr<LhsT, RhsT const&> const {
76 auto operator || ( T ) const -> BinaryExpr<LhsT, RhsT const&> const {
83 auto operator == ( T ) const -> BinaryExpr<LhsT, RhsT const&> const {
90 auto operator != ( T ) const -> BinaryExpr<LhsT, RhsT const&> const {
97 auto operator > ( T ) const -> BinaryExpr<LhsT, RhsT const&> const {
104 auto operator < ( T ) const -> BinaryExpr<LhsT, RhsT const&> const {
111 auto operator >= ( T ) const -> BinaryExpr<LhsT, RhsT const&> const {
118 auto operator <= ( T ) const -> BinaryExpr<LhsT, RhsT const&> const {
125 template<typename LhsT>
127 LhsT m_lhs;
134 explicit UnaryExpr( LhsT lhs ) in UnaryExpr()
142 template<typename LhsT, typename RhsT>
143 …auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return static_cast<bool>(lhs == rh…
153 template<typename LhsT, typename RhsT>
154 …auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return static_cast<bool>(lhs != rhs)…
165 template<typename LhsT>
167 LhsT m_lhs;
169 explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} in ExprLhs()
172 auto operator == ( RhsT const& rhs ) -> BinaryExpr<LhsT, RhsT const&> const {
175 auto operator == ( bool rhs ) -> BinaryExpr<LhsT, bool> const {
180 auto operator != ( RhsT const& rhs ) -> BinaryExpr<LhsT, RhsT const&> const {
183 auto operator != ( bool rhs ) -> BinaryExpr<LhsT, bool> const {
188 auto operator > ( RhsT const& rhs ) -> BinaryExpr<LhsT, RhsT const&> const {
192 auto operator < ( RhsT const& rhs ) -> BinaryExpr<LhsT, RhsT const&> const {
196 auto operator >= ( RhsT const& rhs ) -> BinaryExpr<LhsT, RhsT const&> const {
200 auto operator <= ( RhsT const& rhs ) -> BinaryExpr<LhsT, RhsT const&> const {
205 auto operator && ( RhsT const& ) -> BinaryExpr<LhsT, RhsT const&> const {
212 auto operator || ( RhsT const& ) -> BinaryExpr<LhsT, RhsT const&> const {
218 auto makeUnaryExpr() const -> UnaryExpr<LhsT> {
219 return UnaryExpr<LhsT>{ m_lhs };