Move-only composition root for process resources (dlopen loaders and the potential registry). More...
#include <Runtime.h>
Public Member Functions | |
| Runtime () | |
| Runtime (Runtime &&) noexcept | |
| Runtime & | operator= (Runtime &&) noexcept |
| ~Runtime () | |
| Runtime (const Runtime &)=delete | |
| Runtime & | operator= (const Runtime &)=delete |
| PotRegistry & | pots () noexcept |
| const PotRegistry & | pots () const noexcept |
| IRAResource & | ira () noexcept |
| const IRAResource & | ira () const noexcept |
| ARTnResource & | artn () noexcept |
| const ARTnResource & | artn () const noexcept |
| PluginLoader & | plugins () noexcept |
| const PluginLoader & | plugins () const noexcept |
| MetatomicLoader & | metatomic () noexcept |
| const MetatomicLoader & | metatomic () const noexcept |
Private Attributes | |
| std::unique_ptr< PotRegistry > | pots_ |
| std::unique_ptr< IRAResource > | ira_ |
| std::unique_ptr< ARTnResource > | artn_ |
| std::unique_ptr< PluginLoader > | plugins_ |
| std::unique_ptr< MetatomicLoader > | metatomic_ |
Move-only composition root for process resources (dlopen loaders and the potential registry).
ClientEON constructs one and Job borrows it; one-shot makeJob owns a unique_ptr<Runtime>. Python Session is this type.
| eonc::Runtime::Runtime | ( | ) |
Definition at line 22 of file Runtime.cpp.
|
defaultnoexcept |
|
default |
|
delete |
|
nodiscardnoexcept |
Definition at line 38 of file Runtime.cpp.
|
nodiscardnoexcept |
Definition at line 37 of file Runtime.cpp.
|
nodiscardnoexcept |
Definition at line 36 of file Runtime.cpp.
|
nodiscardnoexcept |
Definition at line 35 of file Runtime.cpp.
|
nodiscardnoexcept |
Definition at line 42 of file Runtime.cpp.
|
nodiscardnoexcept |
Definition at line 41 of file Runtime.cpp.
|
nodiscardnoexcept |
Definition at line 40 of file Runtime.cpp.
|
nodiscardnoexcept |
Definition at line 39 of file Runtime.cpp.
|
nodiscardnoexcept |
Definition at line 34 of file Runtime.cpp.
|
nodiscardnoexcept |
Definition at line 33 of file Runtime.cpp.
|
private |
|
private |
|
private |
|
private |
|
private |