
Run the `clang-format.bash` script to update all our C and C++ code to a new style defined by `.clang-format`, now with "east const" enforcement. Use `clang-format` version 18. * If you reached this commit for a line in `git blame`, re-run the blame operation starting at the parent of this commit to see older history for the content. * See the parent commit for instructions to rebase a change across this style transition commit. Issue: #26123
54 lines
1.8 KiB
C++
54 lines
1.8 KiB
C++
/* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
|
|
file Copyright.txt or https://cmake.org/licensing for details. */
|
|
#include "QCMakePreset.h"
|
|
|
|
bool operator==(QCMakePreset const& lhs, QCMakePreset const& rhs)
|
|
{
|
|
return lhs.name == rhs.name && lhs.displayName == rhs.displayName &&
|
|
lhs.description == rhs.description && lhs.generator == rhs.generator &&
|
|
lhs.architecture == rhs.architecture &&
|
|
lhs.setArchitecture == rhs.setArchitecture && lhs.toolset == rhs.toolset &&
|
|
lhs.setToolset == rhs.setToolset && lhs.enabled == rhs.enabled;
|
|
}
|
|
|
|
bool operator!=(QCMakePreset const& lhs, QCMakePreset const& rhs)
|
|
{
|
|
return !(lhs == rhs);
|
|
}
|
|
|
|
bool operator<(QCMakePreset const& lhs, QCMakePreset const& rhs)
|
|
{
|
|
return lhs.name < rhs.name ||
|
|
(lhs.name == rhs.name &&
|
|
(lhs.displayName < rhs.displayName ||
|
|
(lhs.displayName == rhs.displayName &&
|
|
(lhs.description < rhs.description ||
|
|
(lhs.description == rhs.description &&
|
|
(lhs.generator < rhs.generator ||
|
|
(lhs.generator == rhs.generator &&
|
|
(lhs.architecture < rhs.architecture ||
|
|
(lhs.architecture == rhs.architecture &&
|
|
(lhs.setArchitecture < rhs.setArchitecture ||
|
|
(lhs.setArchitecture == rhs.setArchitecture &&
|
|
(lhs.toolset < rhs.toolset ||
|
|
(lhs.toolset == rhs.toolset &&
|
|
(lhs.setToolset < rhs.setToolset ||
|
|
(lhs.setToolset == rhs.setToolset &&
|
|
(lhs.enabled < rhs.enabled))))))))))))))));
|
|
}
|
|
|
|
bool operator<=(QCMakePreset const& lhs, QCMakePreset const& rhs)
|
|
{
|
|
return rhs >= lhs;
|
|
}
|
|
|
|
bool operator>(QCMakePreset const& lhs, QCMakePreset const& rhs)
|
|
{
|
|
return rhs < lhs;
|
|
}
|
|
|
|
bool operator>=(QCMakePreset const& lhs, QCMakePreset const& rhs)
|
|
{
|
|
return !(lhs < rhs);
|
|
}
|