Cortex  10.0.0-a4
Public Member Functions | Friends | List of all members
IECoreNuke::OpHolder Class Reference

This class allows IECore::Op objects to be executed by nodes in Nuke. More...

#include <OpHolder.h>

Inherits IECoreNuke::ParameterisedHolder< BaseType >, and Executable.

Public Member Functions

 OpHolder (Node *node)
 
virtual IECore::ObjectPtr engine ()
 Executes the held IECore::Op and returns the result.
 
Reimplementation of Nuke methods.
virtual const char * Class () const
 
virtual const char * node_help () const
 
virtual DD::Image::Executable * executable ()
 
virtual void execute ()
 
virtual bool isExecuteThreadSafe () const
 
virtual bool isWrite ()
 

Friends

void bindFnOpHolder ()
 

Detailed Description

This class allows IECore::Op objects to be executed by nodes in Nuke.

Member Function Documentation

virtual bool IECoreNuke::OpHolder::isExecuteThreadSafe ( ) const
virtual
Todo:
We /are/ threadsafe, but Nuke doesn't release the GIL when calling through to here from nuke.execute(). We therefore have to pretend not to be threadsafe - if they fix this we can return true from this instead of false.

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