blob: 7c737dce28a201b7c4fb78506361a0fb07309c4f [file] [log] [blame]
/*
* Copyright 2021 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#pragma once
#include <scheduler/Fps.h>
namespace android {
// Pull Fps operators into its namespace to enable ADL for EXPECT_EQ, EXPECT_LT, etc.
inline bool operator==(Fps lhs, Fps rhs) {
return fps_approx_ops::operator==(lhs, rhs);
}
inline bool operator<(Fps lhs, Fps rhs) {
return fps_approx_ops::operator<(lhs, rhs);
}
inline bool operator!=(Fps lhs, Fps rhs) {
return fps_approx_ops::operator!=(lhs, rhs);
}
inline bool operator>(Fps lhs, Fps rhs) {
return fps_approx_ops::operator>(lhs, rhs);
}
inline bool operator<=(Fps lhs, Fps rhs) {
return fps_approx_ops::operator<=(lhs, rhs);
}
inline bool operator>=(Fps lhs, Fps rhs) {
return fps_approx_ops::operator>=(lhs, rhs);
}
} // namespace android