CMake/Source/QtDialog/QCMakePreset.cxx
Kitware Robot 1772622772 LICENSE: Replace references to Copyright.txt with LICENSE.rst
```
git grep -lz 'Copyright.txt or https://cmake.org/licensing ' |
  while IFS= read -r -d $'\0' f ; do
    sed -i '/Copyright.txt or https:\/\/cmake.org\/licensing / {
              s/Copyright.txt/LICENSE.rst/
            }' "$f" ; done
```
2025-03-03 10:43:35 -05:00

54 lines
1.8 KiB
C++

/* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
file LICENSE.rst 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);
}