blob: 7c737dce28a201b7c4fb78506361a0fb07309c4f [file] [log] [blame]
Dominik Laskowski6eab42d2021-09-13 14:34:13 -07001/*
2 * Copyright 2021 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17#pragma once
18
Dominik Laskowskif6b4ba62021-11-09 12:46:10 -080019#include <scheduler/Fps.h>
Dominik Laskowski6eab42d2021-09-13 14:34:13 -070020
21namespace android {
22
23// Pull Fps operators into its namespace to enable ADL for EXPECT_EQ, EXPECT_LT, etc.
24
25inline bool operator==(Fps lhs, Fps rhs) {
26 return fps_approx_ops::operator==(lhs, rhs);
27}
28
29inline bool operator<(Fps lhs, Fps rhs) {
30 return fps_approx_ops::operator<(lhs, rhs);
31}
32
33inline bool operator!=(Fps lhs, Fps rhs) {
34 return fps_approx_ops::operator!=(lhs, rhs);
35}
36
37inline bool operator>(Fps lhs, Fps rhs) {
38 return fps_approx_ops::operator>(lhs, rhs);
39}
40
41inline bool operator<=(Fps lhs, Fps rhs) {
42 return fps_approx_ops::operator<=(lhs, rhs);
43}
44
45inline bool operator>=(Fps lhs, Fps rhs) {
46 return fps_approx_ops::operator>=(lhs, rhs);
47}
48
49} // namespace android