morph 0.1.0
Asynchronous bridge between GUI thread and business models
Loading...
Searching...
No Matches
result_walker.hpp File Reference

Where an action's result holds which reflected types. More...

#include <algorithm>
#include <cstddef>
#include <functional>
#include <glaze/glaze.hpp>
#include <map>
#include <optional>
#include <string>
#include <string_view>
#include <type_traits>
#include <typeindex>
#include <utility>
#include <vector>
#include "../../detail/reflected_member.hpp"

Go to the source code of this file.

Detailed Description

Where an action's result holds which reflected types.

Every action registration walks its result type once and stores, under the action id, each reflected aggregate the result can hold and the JSON path to it. The walk needs no record to be registered: it reports every aggregate, and matching those types against the record registry happens when that registry is first read.

Definition in file result_walker.hpp.