Lines Matching refs:BinaryInput
82 template <typename T> struct BinaryInput { struct
113 struct AreMatchingBinaryInputAndBinaryOutput<BinaryInput<T>, BinaryOutput<T>> {
128 const BinaryInput<T> &input,
135 const BinaryInput<T> &input,
157 Operation op, const BinaryInput<T> &input,
163 Operation op, const BinaryInput<T> &input, T match_value,
204 template <typename T> bool match(const BinaryInput<T> &in, T out) {
210 bool match(BinaryInput<T> in, const BinaryOutput<T> &out) {
234 void explain_error(const BinaryInput<T> &in, const BinaryOutput<T> &out,
241 void explain_error(const BinaryInput<T> &in, T out,
272 cpp::IsSame<InputType, BinaryInput<OutputType>>::Value) ||