FastMM documentation
FastMM C++ API 0.6.0
Public headers, tier 1 and tier 2
Loading...
Searching...
No Matches
live_backend.hpp File Reference

LiveBackend: what RunnerDeps::backend points at for TransportKind::Live. More...

#include "fastmm/core/engine_runner.hpp"
#include "fastmm/core/time.hpp"
#include "fastmm/core/transport.hpp"
#include "fastmm/strategies/engine_factory.hpp"
#include "fastmm/strategies/registry.hpp"
#include <memory>

Go to the source code of this file.

Classes

struct  fastmm::live::LiveBackend
 

Namespaces

namespace  fastmm
 
namespace  fastmm::live
 

Functions

template<StrategyLike S>
std::unique_ptr< IEngineRunner > fastmm::live::make_live_runner (TransportKind kind, RunnerDeps &deps)
 

Detailed Description

LiveBackend: what RunnerDeps::backend points at for TransportKind::Live.

The live session (fastmm::live, src/live/session.cpp) owns the clock, transport and feed; live_factory<S> (strategies/factory_live.hpp) builds Engine<S, TscClock, LiveTransport, RingFeed> on them. Header-only and core-only: strategy libraries that register Live factories need no networking.