ores.cpp.oresmd

Table of Contents

Code generation for the oresmd (ORE Studio Market Data URI) quote-type families. This facet processes org model files carrying #+type: ores.codegen.oresmd_quote_type and projects them into the eight source files that every quote-type extension touches.

See Extend oresmd to full ORE quote-type coverage for the story and Codegen meta-model for the metatype.

1. Archetypes

Archetype Description
ores.cpp.oresmd.enums All per-asset-class quote-type enums plus volatility_model_subtype.
ores.cpp.oresmd.identifiers Identifier and requirement structs with quote_type and vol fields.
ores.cpp.oresmd.parser query_params, parse_*, validate_*, to_uri branches.
ores.cpp.oresmd.parser_tests Parse, round-trip, and rejection Catch2 tests.
ores.cpp.oresmd.projection_tests Quote-key projection Catch2 tests.
ores.cpp.oresmd.projections ore_type, ore_*_metric, quote_key_* functions.
ores.cpp.oresmd.requirements Requirement structs with quote_type field.
ores.cpp.oresmd.resolver resolve_* functions merging a requirement with defaults.

Emacs 29.3 (Org mode 9.6.15)