morph 0.1.0
Asynchronous bridge between GUI thread and business models
Loading...
Searching...
No Matches
core Directory Reference

Directories

 
detail

Files

 
async.hpp
 The asynchronous primitives, on their own — the cheap include.
 
backend.hpp
 
bridge.hpp
 
callback_scope.hpp
 
change_types.hpp
 
changes.hpp
 
completion.hpp
 
connection_writer.hpp
 What a transport hands RemoteServer to write to one connection, and the backlog bounds both sides apply.
 
coroutine.hpp
 Coroutines on core::async::Task: awaiting a Completion, starting a detached flow on a morph executor, and waiting on a timer.
 
effects.hpp
 
envelope_transport.hpp
 IEnvelopeTransport: a transport that sends a request envelope of a kind its backend verbs do not build, such as the UI service's ui-* kinds, and settles with the peer's reply.
 
executor.hpp
 
file_io_ops.hpp
 
io_loop.hpp
 
logger.hpp
 
model.hpp
 
model_key.hpp
 
observability.hpp
 
owner_strand.hpp
 OwnerStrand: one core-cpp strand over a morph executor, which is itself a morph executor — the owner a component's state belongs to.
 
payload_schema.hpp
 Structural fingerprint of an action payload's JSON shape.
 
payload_shape_tag.hpp
 Opt-in, compiler-independent shape tag for a type with a custom Glaze codec.
 
profiler.hpp
 Compile-time profiler instrumentation: Tracy zones, plots, messages and thread names, behind morph's own macro names.
 
records.hpp
 
registry.hpp
 
remote.hpp
 
strand.hpp
 morph's strands: one per model instance, from core-cpp's core::async::KeyedStrands, over a morph executor.
 
timeout_scheduler.hpp
 
wire.hpp