summaryrefslogtreecommitdiffstats
path: root/Source/cmStandardLevel.h
blob: 86d178b9b6b2a3f6fae0e6b2c1d6649864851db3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/* Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
   file Copyright.txt or https://cmake.org/licensing for details.  */
#pragma once

#include "cmConfigure.h" // IWYU pragma: keep

class cmStandardLevel
{
  size_t index_;

public:
  cmStandardLevel(size_t index)
    : index_(index)
  {
  }
  size_t Index() const { return index_; }
  friend bool operator<(cmStandardLevel const& l, cmStandardLevel const& r)
  {
    return l.index_ < r.index_;
  }
};