#include <program_compiler.hpp>
◆ PlaybackProgramCompiler() [1/2]
| pulp::playback::PlaybackProgramCompiler::PlaybackProgramCompiler |
( |
PlaybackProgramStore & | store, |
|
|
CompileExecutor & | executor, |
|
|
std::chrono::microseconds | coalescing_window = std::chrono::milliseconds(10) ) |
The store and executor must outlive every task they accept.
Destroying this facade stops new submissions; accepted tasks retain shared compiler state and may finish without dereferencing the facade. Tickets and status epochs are scoped to this compiler instance; destroying the facade forfeits observation of any retained task's completion. Exactly one control thread submits requests; task execution may occur on any executor thread.
◆ ~PlaybackProgramCompiler()
| pulp::playback::PlaybackProgramCompiler::~PlaybackProgramCompiler |
( |
| ) |
|
◆ PlaybackProgramCompiler() [2/2]
| pulp::playback::PlaybackProgramCompiler::PlaybackProgramCompiler |
( |
const PlaybackProgramCompiler & | | ) |
|
|
delete |
◆ operator=()
◆ status()
| CompilerStatus pulp::playback::PlaybackProgramCompiler::status |
( |
| ) |
const |
◆ submit()
The documentation for this class was generated from the following file: