HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PDG_SchedulerTypes.h
Go to the documentation of this file.
1 /*
2  * PROPRIETARY INFORMATION. This software is proprietary to
3  * Side Effects Software Inc., and is not to be reproduced,
4  * transmitted, or disclosed in any way without written permission.
5  *
6  * COMMENTS:
7  */
8 
9 #ifndef __PDG_SCHEDULER_TYPES_H__
10 #define __PDG_SCHEDULER_TYPES_H__
11 
12 #include <UT/UT_Array.h>
13 #include <UT/UT_ArraySet.h>
14 #include <UT/UT_SharedPtr.h>
15 
16 class PDG_Scheduler;
17 
18 /// Type def for registered type objects
20 
21 /// Set of schedulers
24 
25 /// Enumeration of supported platforms, for work item command line array
26 enum class PDG_Platform
27 {
28  /// No specified platform
29  eUndefined = -1,
30 
31  /// The linux platform index
32  eLinux = 0,
33 
34  /// The mac platform index
35  eMac = 1,
36 
37  /// The windows platform index
38  eWindows = 2,
39 };
40 
41 /// Enumeration of path mapping modes available on the scheduler
43 {
44  /// Use the default, global path mapping
46 
47  /// Disable path mapping
49 };
50 
51 #endif /* __PDG_SCHEDULER_TYPES_H__ */
The linux platform index.
Use the default, global path mapping.
std::shared_ptr< T > UT_SharedPtr
Wrapper around std::shared_ptr.
Definition: UT_SharedPtr.h:36
PDG_PathMappingMode
Enumeration of path mapping modes available on the scheduler.
PDG_Platform
Enumeration of supported platforms, for work item command line array.
No specified platform.
UT_SharedPtr< PDG_Scheduler > PDG_SchedulerPtr
Type def for registered type objects.
The mac platform index.
The windows platform index.