HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UT_HoudiniEventLoopExecutionContext Class Reference

#include <UT_HoudiniExecutionContext.h>

+ Inheritance diagram for UT_HoudiniEventLoopExecutionContext:

Public Member Functions

 UT_HoudiniEventLoopExecutionContext ()
 
UT_HoudiniWorkEventLooploop ()
 
- Public Member Functions inherited from UT_HoudiniExecutionContext
 UT_HoudiniExecutionContext (const UT_HoudiniExecutionContext &)=delete
 
UT_HoudiniExecutionContextoperator= (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
 

Protected Member Functions

void post_ (UT_UniquePtr< Event > ev) override
 
- Protected Member Functions inherited from UT_HoudiniExecutionContext
 UT_HoudiniExecutionContext ()
 
virtual ~UT_HoudiniExecutionContext ()=default
 

Additional Inherited Members

- Public Types inherited from UT_HoudiniExecutionContext
using executor_type = UT_HoudiniExecutor
 
- Static Public Member Functions inherited from UT_HoudiniExecutionContext
static UT_HoudiniExecutor houdiniExecutor ()
 
static UT_HoudiniExecutionContextinstance ()
 
static bool hasInstance ()
 
- Static Protected Member Functions inherited from UT_HoudiniExecutionContext
static void clearInstance ()
 

Detailed Description

Definition at line 153 of file UT_HoudiniExecutionContext.h.

Constructor & Destructor Documentation

UT_HoudiniEventLoopExecutionContext::UT_HoudiniEventLoopExecutionContext ( )
inline

Definition at line 157 of file UT_HoudiniExecutionContext.h.

Member Function Documentation

UT_HoudiniWorkEventLoop& UT_HoudiniEventLoopExecutionContext::loop ( )
inline

Definition at line 159 of file UT_HoudiniExecutionContext.h.

void UT_HoudiniEventLoopExecutionContext::post_ ( UT_UniquePtr< Event ev)
inlineoverrideprotectedvirtual

Implements UT_HoudiniExecutionContext.

Definition at line 162 of file UT_HoudiniExecutionContext.h.


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