Owns the session-stable state for a series of hot reloads of one plugin instance — the slot, the live store, the host fingerprint, the prepare context, and the retained images — so callers (a standalone shell, a file-watch controller) issue reload(path) without re-threading five coupled arguments, and the lifetime contract is enforced by construction.
More...
#include <reload_transaction.hpp>
Owns the session-stable state for a series of hot reloads of one plugin instance — the slot, the live store, the host fingerprint, the prepare context, and the retained images — so callers (a standalone shell, a file-watch controller) issue reload(path) without re-threading five coupled arguments, and the lifetime contract is enforced by construction.
◆ ReloadSession()
◆ reload()
| ReloadOutcome pulp::format::reload::ReloadSession::reload |
( |
const std::string & | library_path | ) |
|
|
inline |
Attempt one reload from library_path. See reload_processor_from_library.
◆ retained_image_count()
| std::size_t pulp::format::reload::ReloadSession::retained_image_count |
( |
| ) |
const |
|
inline |
Images retained for the process lifetime (one per constructed candidate).
The documentation for this class was generated from the following file: