All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TraverseTaskT< Visitor > Struct Template Reference

Task for traversing a prim tree in parallel. More...

Inherits UT_Task.

Public Member Functions

 TraverseTaskT (const UsdPrim &prim, exint idx, UsdTimeCode time, GusdPurposeSet purposes, TaskData &data, const Visitor &visitor, bool skipPrim)
 
virtual UT_Task * run ()
 XXX: This parallel recursion pattern follows the 'Recycling Parent as Continuation' pattern from TBB's 'Catalog of Recommend task Patterns'. More...
 

Detailed Description

template<class Visitor>
struct GusdUSD_ThreadedTraverse::TraverseTaskT< Visitor >

Task for traversing a prim tree in parallel.

See DefaultImageablePrimVisitorT<> for an example of the structure expected for visitors.

Definition at line 138 of file USD_ThreadedTraverse.h.

Member Function Documentation

UT_Task * run ( )
virtual

XXX: This parallel recursion pattern follows the 'Recycling Parent as Continuation' pattern from TBB's 'Catalog of Recommend task Patterns'.

Definition at line 166 of file USD_ThreadedTraverse.h.


The documentation for this struct was generated from the following file: