HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PDG_LoopInfo.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_LOOP_INFO_H__
10 #define __PDG_LOOP_INFO_H__
11 
12 #include "PDG_API.h"
13 #include "PDG_Types.h"
14 
15 #include <UT/UT_Array.h>
16 
17 /*
18  * Stores metadata for a work item that is part of a feedback loop block
19  */
21 {
22  /// Utility typdef for a stack of loop infos
24 
25  /// The loop begin work item
27 
28  /// The Id used to lock services associated with this item
30 
31  /// The loop iteration
33 
34  /// The loop number
36 
37  /// The total number of iterations in the loop
39 };
40 
41 #endif
PDG_WorkItemID myServiceLock
The Id used to lock services associated with this item.
Definition: PDG_LoopInfo.h:29
#define PDG_API
Definition: PDG_API.h:23
int myLoopNumber
The loop number.
Definition: PDG_LoopInfo.h:35
PDG_WorkItem * myLoopItem
The loop begin work item.
Definition: PDG_LoopInfo.h:26
int myLoopIteration
The loop iteration.
Definition: PDG_LoopInfo.h:32
exint PDG_WorkItemID
Type defs for unique work item IDs.
Definition: PDG_Types.h:48
int myLoopSize
The total number of iterations in the loop.
Definition: PDG_LoopInfo.h:38