24#include "denigma/conversion.h"
Result metadata returned after a conversion completes.
Definition conversion.h:116
Lightweight registry for locating converters by source and target format.
Definition conversion.h:267
Public interface implemented by adapters that may produce multiple output documents.
Definition conversion.h:233
Base class for adapter-specific option structs.
Definition conversion.h:100
Random-access byte reader used for container formats such as MUSX.
Definition random_access_reader.h:32
Public interface implemented by reader-backed adapters that may produce multiple output documents.
Definition conversion.h:250
Core public API for the Denigma conversion libraries.
Definition articulations.h:33
FormatId
Stable identifiers for converter input and output formats.
Definition conversion.h:51
@ MssXml
MuseScore style sheet XML.
@ EnigmaXml
Finale Enigma XML.
@ Musx
Finale MUSX archive.
std::function< void(std::string_view suggestedName, std::span< const std::byte > data)> MultiOutputCallback
Callback used by converters that may emit zero, one, or many output buffers.
Definition conversion.h:228
Options common to all public converter adapters.
Definition conversion.h:80
Type-erased request used by registry-based converter calls.
Definition conversion.h:108