|
morph 0.1.0
Asynchronous bridge between GUI thread and business models
|
Files | |
| change_coalescer.hpp | |
| What RemoteServer has queued for one connection's next changes event. | |
| completion_awaiter.hpp | |
| The awaiter behind Completion<T>::operator co_await. | |
| instance_directory.hpp | |
| owned_state.hpp | |
| OwnedState: a component's state, and the one executor it is touched on. | |
| owner_affinity.hpp | |
| "Am I on my owner?" for a component that belongs to one executor. | |
| owner_probe.hpp | |
| The check every loop-owned body makes on entry: "am I on my owner?". | |
| reply_router.hpp | |
| The callId-multiplexed execute reply router, shared by every backend that talks to a RemoteServer over a real (or simulated) connection. | |
| result_walker.hpp | |
| Where an action's result holds which reflected types. | |
| subscription_registry.hpp | |
| A Bridge's instance subscriptions: at most one callback per (binding, result type), matched at publish time on the binding's current instance, so a re-pointed handler's subscriptions follow it; entries whose binding is gone are pruned. | |
| task_handler.hpp | |
| What drives a model's Task handler: the driver coroutine that starts and finishes it, the per-instance gate that keeps actions from overlapping, and the trait that tells a Task handler from an ordinary one. The resumer its resumptions go through is strand.hpp's. | |
| watch_table.hpp | |
| The topics each connection watches, as RemoteServer keeps them. | |