blob: e9773caf9ea33d4eba7c35d5093f117c97488421 [file] [log] [blame]
Kate Stoneb9c1b512016-09-06 20:57:50 +00001//===-- ThreadInfo.h -----------------------------------------------*- C++
2//-*-===//
Jason Molenda705b1802014-06-13 02:37:02 +00003//
4// The LLVM Compiler Infrastructure
5//
6// This file is distributed under the University of Illinois Open Source
7// License. See LICENSE.TXT for details.
8//
9//===----------------------------------------------------------------------===//
10
11#ifndef __ThreadInfo_h__
12#define __ThreadInfo_h__
13
14namespace ThreadInfo {
15
16class QoS {
17public:
Kate Stoneb9c1b512016-09-06 20:57:50 +000018 QoS() : constant_name(), printable_name(), enum_value(UINT32_MAX) {}
19 bool IsValid() { return enum_value != UINT32_MAX; }
20 std::string constant_name;
21 std::string printable_name;
22 uint32_t enum_value;
Jason Molenda705b1802014-06-13 02:37:02 +000023};
Jason Molenda705b1802014-06-13 02:37:02 +000024};
25
26#endif // __ThreadInfo_h__