Go to the source code of this file.
Namespaces | |
| namespace | eonc |
| RAII resource manager for the ARTn C library with global synchronization. | |
| namespace | eonc::helpers |
Functions | |
| std::map< JobType, JobFactory > & | eonc::jobTable () |
| void | eonc::registerJob (JobType type, JobFactory factory) |
| std::unique_ptr< Job > | eonc::helpers::makeJob (std::unique_ptr< Parameters > params, Runtime &runtime) |
| Borrow: caller keeps Runtime alive. | |
| std::unique_ptr< Job > | eonc::helpers::makeJob (std::unique_ptr< Parameters > params, std::unique_ptr< Runtime > runtime) |
| Own the unique_ptr Runtime. | |
| std::unique_ptr< Job > | eonc::helpers::makeJob (std::unique_ptr< Parameters > params, Runtime &&runtime) |
| Own the rvalue Runtime. | |
| std::unique_ptr< Job > | eonc::helpers::makeJob (std::unique_ptr< Parameters > params) |
| One-shot: Job owns a default Runtime. | |