HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
scheduleTasks.h File Reference
#include "pxr/pxr.h"
#include "pxr/exec/vdf/mask.h"
#include "pxr/base/tf/diagnostic.h"
+ Include dependency graph for scheduleTasks.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  VdfScheduleNodeTasks
 
struct  VdfScheduleComputeTaskFlags
 
struct  VdfScheduleComputeTask
 
struct  VdfScheduleNodeInvocation
 
struct  VdfScheduleInputsTask
 
struct  VdfScheduleInputDependency
 

Typedefs

typedef uint32_t VdfScheduleTaskId
 
typedef uint32_t VdfScheduleTaskIndex
 
typedef uint32_t VdfScheduleTaskNum
 
typedef uint32_t VdfScheduleInputDependencyUniqueIndex
 

Functions

bool VdfScheduleTaskIsInvalid (uint32_t task)
 

Typedef Documentation

A sequential index assigned to the unique output and mask combination of a VdfScheduleInputDependency instance. This index aids in effectively de-duplicating individual input dependencies referring to the same output and mask.

Definition at line 115 of file scheduleTasks.h.

typedef uint32_t VdfScheduleTaskId

Type describing a task id. An id is comprised of an index, as well as one bit of additional information.

Definition at line 20 of file scheduleTasks.h.

typedef uint32_t VdfScheduleTaskIndex

Type describing a task index.

Definition at line 29 of file scheduleTasks.h.

typedef uint32_t VdfScheduleTaskNum

Type describing a number of task indices or ids.

Definition at line 33 of file scheduleTasks.h.

Function Documentation

bool VdfScheduleTaskIsInvalid ( uint32_t  task)
inline

Returns true if the given task index or id is invalid.

Definition at line 41 of file scheduleTasks.h.