Lines Matching refs:LhsT
2219 template<typename LhsT, typename RhsT>
2221 LhsT m_lhs;
2231 BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) in BinaryExpr()
2239 auto operator && ( T ) const -> BinaryExpr<LhsT, RhsT const&> const { in operator &&()
2246 auto operator || ( T ) const -> BinaryExpr<LhsT, RhsT const&> const { in operator ||()
2253 auto operator == ( T ) const -> BinaryExpr<LhsT, RhsT const&> const { in operator ==()
2260 auto operator != ( T ) const -> BinaryExpr<LhsT, RhsT const&> const { in operator !=()
2267 auto operator > ( T ) const -> BinaryExpr<LhsT, RhsT const&> const { in operator >()
2274 auto operator < ( T ) const -> BinaryExpr<LhsT, RhsT const&> const { in operator <()
2281 auto operator >= ( T ) const -> BinaryExpr<LhsT, RhsT const&> const { in operator >=()
2288 auto operator <= ( T ) const -> BinaryExpr<LhsT, RhsT const&> const { in operator <=()
2295 template<typename LhsT>
2297 LhsT m_lhs;
2304 explicit UnaryExpr( LhsT lhs ) in UnaryExpr()
2311 template<typename LhsT, typename RhsT>
2312 …auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return static_cast<bool>(lhs == rh… in compareEqual()
2322 template<typename LhsT, typename RhsT>
2323 …auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return static_cast<bool>(lhs != rhs)… in compareNotEqual()
2333 template<typename LhsT>
2335 LhsT m_lhs;
2337 explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} in ExprLhs()
2340 auto operator == ( RhsT const& rhs ) -> BinaryExpr<LhsT, RhsT const&> const { in operator ==()
2343 auto operator == ( bool rhs ) -> BinaryExpr<LhsT, bool> const { in operator ==()
2348 auto operator != ( RhsT const& rhs ) -> BinaryExpr<LhsT, RhsT const&> const { in operator !=()
2351 auto operator != ( bool rhs ) -> BinaryExpr<LhsT, bool> const { in operator !=()
2356 auto operator > ( RhsT const& rhs ) -> BinaryExpr<LhsT, RhsT const&> const { in operator >()
2360 auto operator < ( RhsT const& rhs ) -> BinaryExpr<LhsT, RhsT const&> const { in operator <()
2364 auto operator >= ( RhsT const& rhs ) -> BinaryExpr<LhsT, RhsT const&> const { in operator >=()
2368 auto operator <= ( RhsT const& rhs ) -> BinaryExpr<LhsT, RhsT const&> const { in operator <=()
2372 auto operator | (RhsT const& rhs) -> BinaryExpr<LhsT, RhsT const&> const { in operator |()
2376 auto operator & (RhsT const& rhs) -> BinaryExpr<LhsT, RhsT const&> const { in operator &()
2380 auto operator ^ (RhsT const& rhs) -> BinaryExpr<LhsT, RhsT const&> const { in operator ^()
2385 auto operator && ( RhsT const& ) -> BinaryExpr<LhsT, RhsT const&> const { in operator &&()
2392 auto operator || ( RhsT const& ) -> BinaryExpr<LhsT, RhsT const&> const { in operator ||()
2398 auto makeUnaryExpr() const -> UnaryExpr<LhsT> { in makeUnaryExpr()
2399 return UnaryExpr<LhsT>{ m_lhs }; in makeUnaryExpr()