27 lines
683 B
C
27 lines
683 B
C
|
//===-- ThreadInfo.h -----------------------------------------------*- C++
|
||
|
//-*-===//
|
||
|
//
|
||
|
// The LLVM Compiler Infrastructure
|
||
|
//
|
||
|
// This file is distributed under the University of Illinois Open Source
|
||
|
// License. See LICENSE.TXT for details.
|
||
|
//
|
||
|
//===----------------------------------------------------------------------===//
|
||
|
|
||
|
#ifndef __ThreadInfo_h__
|
||
|
#define __ThreadInfo_h__
|
||
|
|
||
|
namespace ThreadInfo {
|
||
|
|
||
|
class QoS {
|
||
|
public:
|
||
|
QoS() : constant_name(), printable_name(), enum_value(UINT32_MAX) {}
|
||
|
bool IsValid() { return enum_value != UINT32_MAX; }
|
||
|
std::string constant_name;
|
||
|
std::string printable_name;
|
||
|
uint32_t enum_value;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
#endif // __ThreadInfo_h__
|