1 //===-- ThreadInfo.h -----------------------------------------------*- C++ -*-===//
2 //
3 //                     The LLVM Compiler Infrastructure
4 //
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
7 //
8 //===----------------------------------------------------------------------===//
9 
10 #ifndef __ThreadInfo_h__
11 #define __ThreadInfo_h__
12 
13 namespace ThreadInfo {
14 
15 class QoS {
16 public:
17     QoS () : constant_name(), printable_name(), enum_value(UINT32_MAX) { }
18     bool IsValid () { return enum_value != UINT32_MAX; }
19     std::string constant_name;
20     std::string printable_name;
21     uint32_t    enum_value;
22 };
23 
24 };
25 
26 #endif // __ThreadInfo_h__
27