1#line 1 "S:/jenkins/workspace/ECP/ufe/ufe-full-python3.11-windows/ufe/include/codeWrapper.h"
31 using Ptr = std::shared_ptr<CodeWrapper>;
A container of multiple CodeWrapper, one per UFE run-time that is involved in an operation.
CodeWrapperContainer(const Selection &selection, const std::string &operationName)
Creates a container of wrapper, one for each run-time that is used in the selection.
std::vector< CodeWrapper::Ptr > Container
const Container & codeWrappers() const
Retrieves the code wrappers that were created in the constructor.
Wrap the execution of some other function, called sub-operation, with arbitrary prelude and cleanup v...
std::shared_ptr< CodeWrapper > Ptr
virtual void cleanup(const std::string &subOperation)=0
Function called after execution of some other code.
virtual void prelude(const std::string &subOperation)=0
Function called before execution of some other code.
Selection list for objects in the scene.
std::string string(const Path &path)
Definition of macros for symbol visibility.