Lumiera  0.pre.03
»edit your freedom«
engine-observer.hpp File Reference

Go to the source code of this file.

Description

Render Engine performance data collection service.

Data indicative of the current operational state is emitted at various levels of processing as synchronous notification calls. The information transmitted must be offloaded quickly for asynchronous processing to generate the actual observable values.

See also
scheduler.hpp
job-planning.hpp
Activity::Verb::WORKSTART
Todo:

WIP-WIP-WIP 10/2023 »Playback Vertical Slice« created as a stub

design and implement the EngineObserver as publisher-subscriber... ////////////////////////////////TICKET #1347 : design EngineObserver

Definition in file engine-observer.hpp.

#include "lib/error.hpp"
#include "vault/gear/block-flow.hpp"
#include "vault/gear/scheduler-commutator.hpp"
#include "vault/gear/scheduler-invocation.hpp"
#include "lib/symbol.hpp"
#include "lib/nocopy.hpp"
#include <utility>
#include <array>

Classes

class  EngineEvent
 Low-level Render Engine event — abstracted storage base. More...
 
class  EngineObserver
 Collector and aggregator for performance data. More...
 
union  EngineEvent::Payload< DAT >
 

Namespaces

 vault
 Vault-Layer implementation namespace root.
 
 vault::gear
 Active working gear and plumbing.