HDK
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
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_WorkItemTypes.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
*/
20
struct
PDG_API
PDG_LoopInfo
21
{
22
/// Utility typdef for a stack of loop infos
23
using
Stack
=
UT_Array<PDG_LoopInfo>
;
24
25
/// The loop begin work item
26
PDG_WorkItem
*
myLoopItem
;
27
28
/// The Id used to lock services associated with this item
29
PDG_WorkItemID
myServiceLock
;
30
31
/// The loop iteration
32
int
myLoopIteration
;
33
34
/// The loop number
35
int
myLoopNumber
;
36
37
/// The total number of iterations in the loop
38
int
myLoopSize
;
39
};
40
41
#endif
PDG_WorkItemID
exint PDG_WorkItemID
Type defs for unique work item IDs.
Definition:
PDG_WorkItemTypes.h:28
PDG_LoopInfo::myServiceLock
PDG_WorkItemID myServiceLock
The Id used to lock services associated with this item.
Definition:
PDG_LoopInfo.h:29
PDG_LoopInfo
Definition:
PDG_LoopInfo.h:20
PDG_API
#define PDG_API
Definition:
PDG_API.h:23
UT_Array.h
UT_Array< PDG_LoopInfo >
PDG_LoopInfo::myLoopNumber
int myLoopNumber
The loop number.
Definition:
PDG_LoopInfo.h:35
PDG_LoopInfo::myLoopItem
PDG_WorkItem * myLoopItem
The loop begin work item.
Definition:
PDG_LoopInfo.h:26
PDG_LoopInfo::myLoopIteration
int myLoopIteration
The loop iteration.
Definition:
PDG_LoopInfo.h:32
PDG_WorkItem
Definition:
PDG_WorkItem.h:46
PDG_API.h
PDG_LoopInfo::myLoopSize
int myLoopSize
The total number of iterations in the loop.
Definition:
PDG_LoopInfo.h:38
PDG_WorkItemTypes.h
PDG
PDG_LoopInfo.h
Generated on Fri Nov 22 2024 02:42:26 for HDK by
1.8.6