denigma 4.0.0
Loading...
Searching...
No Matches
denigma::formats::musicxml::MusxToMusicXmlMultiOutputConverter Class Referencefinal

Converter adapter for MUSX archive input to one or more MusicXML outputs (score and/or parts). More...

#include <musicxml.h>

Inheritance diagram for denigma::formats::musicxml::MusxToMusicXmlMultiOutputConverter:
Collaboration diagram for denigma::formats::musicxml::MusxToMusicXmlMultiOutputConverter:

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 (const IRandomAccessReader &input, const MultiOutputCallback &outputCallback, const Options &options={}) const
 Extracts a MUSX archive and invokes outputCallback for each MusicXML document.
 
ConversionResult convert (const IRandomAccessReader &input, const MultiOutputCallback &outputCallback, const ConversionRequest &request={}) const override
 Extracts a MUSX archive using type-erased registry options.
 
- Public Member Functions inherited from denigma::IReaderMultiOutputConverter
virtual ~IReaderMultiOutputConverter ()=default
 virtual destructor
 

Detailed Description

Converter adapter for MUSX archive input to one or more MusicXML outputs (score and/or parts).

Member Function Documentation

◆ convert()

ConversionResult denigma::formats::musicxml::MusxToMusicXmlMultiOutputConverter::convert ( const IRandomAccessReader input,
const MultiOutputCallback outputCallback,
const ConversionRequest request = {} 
) const
overridevirtual

Extracts a MUSX archive using type-erased registry options.

Implements denigma::IReaderMultiOutputConverter.

◆ sourceFormat()

FormatId denigma::formats::musicxml::MusxToMusicXmlMultiOutputConverter::sourceFormat ( ) const
inlineoverridevirtual

Returns the source format accepted by this converter.

Implements denigma::IReaderMultiOutputConverter.

◆ targetFormat()

FormatId denigma::formats::musicxml::MusxToMusicXmlMultiOutputConverter::targetFormat ( ) const
inlineoverridevirtual

Returns the target format produced by this converter.

Implements denigma::IReaderMultiOutputConverter.


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