Lines Matching refs:LhsT
2193 template<typename LhsT, typename RhsT>
2195 LhsT m_lhs;
2205 BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) in BinaryExpr()
2213 auto operator && ( T ) const -> BinaryExpr<LhsT, RhsT const&> const { in operator &&()
2220 auto operator || ( T ) const -> BinaryExpr<LhsT, RhsT const&> const { in operator ||()
2227 auto operator == ( T ) const -> BinaryExpr<LhsT, RhsT const&> const { in operator ==()
2234 auto operator != ( T ) const -> BinaryExpr<LhsT, RhsT const&> const { in operator !=()
2241 auto operator > ( T ) const -> BinaryExpr<LhsT, RhsT const&> const { in operator >()
2248 auto operator < ( T ) const -> BinaryExpr<LhsT, RhsT const&> const { in operator <()
2255 auto operator >= ( T ) const -> BinaryExpr<LhsT, RhsT const&> const { in operator >=()
2262 auto operator <= ( T ) const -> BinaryExpr<LhsT, RhsT const&> const { in operator <=()
2269 template<typename LhsT>
2271 LhsT m_lhs;
2278 explicit UnaryExpr( LhsT lhs ) in UnaryExpr()
2285 template<typename LhsT, typename RhsT>
2286 …auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return static_cast<bool>(lhs == rh… in compareEqual()
2296 template<typename LhsT, typename RhsT>
2297 …auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return static_cast<bool>(lhs != rhs)… in compareNotEqual()
2307 template<typename LhsT>
2309 LhsT m_lhs;
2311 explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} in ExprLhs()
2314 auto operator == ( RhsT const& rhs ) -> BinaryExpr<LhsT, RhsT const&> const { in operator ==()
2317 auto operator == ( bool rhs ) -> BinaryExpr<LhsT, bool> const { in operator ==()
2322 auto operator != ( RhsT const& rhs ) -> BinaryExpr<LhsT, RhsT const&> const { in operator !=()
2325 auto operator != ( bool rhs ) -> BinaryExpr<LhsT, bool> const { in operator !=()
2330 auto operator > ( RhsT const& rhs ) -> BinaryExpr<LhsT, RhsT const&> const { in operator >()
2334 auto operator < ( RhsT const& rhs ) -> BinaryExpr<LhsT, RhsT const&> const { in operator <()
2338 auto operator >= ( RhsT const& rhs ) -> BinaryExpr<LhsT, RhsT const&> const { in operator >=()
2342 auto operator <= ( RhsT const& rhs ) -> BinaryExpr<LhsT, RhsT const&> const { in operator <=()
2347 auto operator && ( RhsT const& ) -> BinaryExpr<LhsT, RhsT const&> const { in operator &&()
2354 auto operator || ( RhsT const& ) -> BinaryExpr<LhsT, RhsT const&> const { in operator ||()
2360 auto makeUnaryExpr() const -> UnaryExpr<LhsT> { in makeUnaryExpr()
2361 return UnaryExpr<LhsT>{ m_lhs }; in makeUnaryExpr()