denigma 4.0.0
Loading...
Searching...
No Matches
denigma::formats::mss::EnigmaXmlToMssXmlMultiOutputConverter Class Referencefinal

Converter adapter for Enigma XML input to one or more MuseScore style XML outputs. More...

#include <mss.h>

Inheritance diagram for denigma::formats::mss::EnigmaXmlToMssXmlMultiOutputConverter:
Collaboration diagram for denigma::formats::mss::EnigmaXmlToMssXmlMultiOutputConverter:

Public Member Functions

FormatId sourceFormat () const override
 Returns the source format accepted by this converter.
 
FormatId targetFormat () const override
 Returns the target format produced by this converter.
 
ConversionResult convert (std::span< const std::byte > input, const MultiOutputCallback &outputCallback, const Options &options={}) const
 Converts Enigma XML from memory and invokes outputCallback for each MSS document.
 
ConversionResult convert (std::span< const std::byte > input, const MultiOutputCallback &outputCallback, const ConversionRequest &request={}) const override
 Converts Enigma XML using type-erased registry options.
 
- Public Member Functions inherited from denigma::IMultiOutputConverter
virtual ~IMultiOutputConverter ()=default
 virtual destructor
 

Detailed Description

Converter adapter for Enigma XML input to one or more MuseScore style XML outputs.

Member Function Documentation

◆ convert()

ConversionResult denigma::formats::mss::EnigmaXmlToMssXmlMultiOutputConverter::convert ( std::span< const std::byte >  input,
const MultiOutputCallback outputCallback,
const ConversionRequest request = {} 
) const
overridevirtual

Converts Enigma XML using type-erased registry options.

Implements denigma::IMultiOutputConverter.

◆ sourceFormat()

FormatId denigma::formats::mss::EnigmaXmlToMssXmlMultiOutputConverter::sourceFormat ( ) const
inlineoverridevirtual

Returns the source format accepted by this converter.

Implements denigma::IMultiOutputConverter.

◆ targetFormat()

FormatId denigma::formats::mss::EnigmaXmlToMssXmlMultiOutputConverter::targetFormat ( ) const
inlineoverridevirtual

Returns the target format produced by this converter.

Implements denigma::IMultiOutputConverter.


The documentation for this class was generated from the following file: