My Project
|
#include <Module.h>
Public Member Functions | |
OwningModuleRef (std::nullptr_t=nullptr) | |
OwningModuleRef (ModuleOp module) | |
OwningModuleRef (OwningModuleRef &&other) | |
~OwningModuleRef () | |
OwningModuleRef & | operator= (OwningModuleRef &&other) |
ModuleOp | get () const |
Allow accessing the internal module. More... | |
ModuleOp | operator* () const |
ModuleOp * | operator-> () |
operator bool () const | |
ModuleOp | release () |
Release the referenced module. More... | |
This class acts as an owning reference to a module, and will automatically destroy the held module if valid.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Allow accessing the internal module.
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
Release the referenced module.