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. |