| 
    HDK
    
   | 
 
#include <UT_HoudiniExecutionContext.h>
 Inheritance diagram for UT_HoudiniExecutionContext:Classes | |
| class | Event | 
Public Types | |
| using | executor_type = UT_HoudiniExecutor | 
Public Member Functions | |
| UT_HoudiniExecutionContext (const UT_HoudiniExecutionContext &)=delete | |
| UT_HoudiniExecutionContext & | operator= (const UT_HoudiniExecutionContext &)=delete | 
| template<typename F > | |
| void | post (F f) | 
| virtual void | onWorkStarted () | 
| virtual void | onWorkFinished () | 
| UT_HoudiniExecutor | get_executor () | 
| UT_HoudiniExecutor | get_executor () const | 
Static Public Member Functions | |
| static UT_HoudiniExecutor | houdiniExecutor () | 
| static UT_HoudiniExecutionContext * | instance () | 
| static bool | hasInstance () | 
Protected Member Functions | |
| UT_HoudiniExecutionContext () | |
| virtual | ~UT_HoudiniExecutionContext ()=default | 
| virtual void | post_ (UT_UniquePtr< Event > ev)=0 | 
Static Protected Member Functions | |
| static void | clearInstance () | 
Definition at line 26 of file UT_HoudiniExecutionContext.h.
Definition at line 52 of file UT_HoudiniExecutionContext.h.
      
  | 
  delete | 
      
  | 
  inlineprotected | 
Definition at line 84 of file UT_HoudiniExecutionContext.h.
      
  | 
  protectedvirtualdefault | 
      
  | 
  inlinestaticprotected | 
Used ONLY for unit tests where each test should have their own ctx so we need to clear the instance.
Definition at line 95 of file UT_HoudiniExecutionContext.h.
| UT_HoudiniExecutor UT_HoudiniExecutionContext::get_executor | ( | ) | 
| UT_HoudiniExecutor UT_HoudiniExecutionContext::get_executor | ( | ) | const | 
      
  | 
  inlinestatic | 
Definition at line 66 of file UT_HoudiniExecutionContext.h.
      
  | 
  static | 
      
  | 
  inlinestatic | 
Definition at line 60 of file UT_HoudiniExecutionContext.h.
      
  | 
  inlinevirtual | 
Definition at line 78 of file UT_HoudiniExecutionContext.h.
      
  | 
  inlinevirtual | 
Definition at line 77 of file UT_HoudiniExecutionContext.h.
      
  | 
  delete | 
      
  | 
  inline | 
Definition at line 72 of file UT_HoudiniExecutionContext.h.
      
  | 
  protectedpure virtual | 
Implemented in UT_HoudiniEventLoopExecutionContext.