summaryrefslogtreecommitdiffstats
path: root/Source/cmStandardLevel.h
blob: dbf71b8bbde404f3d79f7534b915541c8761af42 (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 LICENSE.rst 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_;
  }
};