Lines Matching refs:RHS
258 #define CHECK_OP(LHS, RHS, OP) \ argument
259 for (auto _values = ::android::base::MakeEagerEvaluator(LHS, RHS); \
265 << "Check failed: " << #LHS << " " << #OP << " " << #RHS << " (" #LHS "=" \
267 << ", " #RHS "=" \
371 template <typename LHS, typename RHS> struct StorageTypes {
372 static constexpr bool voidptr = IsCharPointer<LHS>::value && IsCharPointer<RHS>::value;
374 using RHSType = std::conditional_t<voidptr, const void*, RHS>;
379 template <typename LHS, typename RHS>
383 const Storage<typename StorageTypes<LHS, RHS>::LHSType> lhs;
384 const Storage<typename StorageTypes<LHS, RHS>::RHSType> rhs;
405 template <typename LHS, typename RHS>
406 constexpr auto MakeEagerEvaluator(LHS&& lhs, RHS&& rhs) {
407 return log_detail::EagerEvaluator<std::decay_t<LHS>, std::decay_t<RHS>>(
408 std::forward<LHS>(lhs), std::forward<RHS>(rhs));