18 #ifndef MPRIORITYOVERRIDE_H
19 #define MPRIORITYOVERRIDE_H
24 #ifdef MCLIENTLIB_EXPORTS
25 #define MCLIENTLIB_API __declspec(dllexport)
27 #define MCLIENTLIB_API __declspec(dllimport)
31 #ifndef MCLIENTLIB_EXPORTS
33 #define MCLIENTLIB_API
35 #define MCLIENTLIB_API
38 #define MCLIENTLIB_API
43 #pragma warning(disable: 4251)
66 int instanceProcessPriority;
67 unsigned long long affinityMask;
68 unsigned long long gpusAffinityMask;
75 int getInstancePriority();
76 int getInstanceProcessPriority();
77 unsigned long long getAffinityMask();
78 unsigned long long getGpusAffinityMask();
80 void setInstanceId(
int);
81 void setInstancePriority(
int);
82 void setInstanceProcessPriority(
int);
83 void setAffinityMask(
unsigned long long);
84 void setGpusAffinityMask(
unsigned long long);
86 static std::vector<MPriorityOverride> Unmarshall(
const std::string& );
87 static std::string Marshall(
const std::vector<MPriorityOverride>& list);
Class holding a priority override rule.