Template Class ExprLhs

Class Documentation

template<typename LhsT>
class ExprLhs

Public Functions

inline explicit ExprLhs(LhsT lhs)
template<typename RhsT>
inline auto operator==(RhsT const &rhs) -> BinaryExpr<LhsT, RhsT const&> const
inline auto operator==(bool rhs) -> BinaryExpr<LhsT, bool> const
template<typename RhsT>
inline auto operator!=(RhsT const &rhs) -> BinaryExpr<LhsT, RhsT const&> const
inline auto operator!=(bool rhs) -> BinaryExpr<LhsT, bool> const
template<typename RhsT>
inline auto operator>(RhsT const &rhs) -> BinaryExpr<LhsT, RhsT const&> const
template<typename RhsT>
inline auto operator<(RhsT const &rhs) -> BinaryExpr<LhsT, RhsT const&> const
template<typename RhsT>
inline auto operator>=(RhsT const &rhs) -> BinaryExpr<LhsT, RhsT const&> const
template<typename RhsT>
inline auto operator<=(RhsT const &rhs) -> BinaryExpr<LhsT, RhsT const&> const
template<typename RhsT>
inline auto operator|(RhsT const &rhs) -> BinaryExpr<LhsT, RhsT const&> const
template<typename RhsT>
inline auto operator&(RhsT const &rhs) -> BinaryExpr<LhsT, RhsT const&> const
template<typename RhsT>
inline auto operator^(RhsT const &rhs) -> BinaryExpr<LhsT, RhsT const&> const
template<typename RhsT>
inline auto operator&&(RhsT const&) -> BinaryExpr<LhsT, RhsT const&> const
template<typename RhsT>
inline auto operator||(RhsT const&) -> BinaryExpr<LhsT, RhsT const&> const
inline auto makeUnaryExpr() const -> UnaryExpr<LhsT>