|
denigma 4.0.0
|
Public interface implemented by reader-backed adapters that may produce multiple output documents. More...
#include <conversion.h>

Public Member Functions | |
| virtual | ~IReaderMultiOutputConverter ()=default |
| virtual destructor | |
| virtual FormatId | sourceFormat () const =0 |
| Returns the source format accepted by this converter. | |
| virtual FormatId | targetFormat () const =0 |
| Returns the target format produced by this converter. | |
| virtual ConversionResult | convert (const IRandomAccessReader &input, const MultiOutputCallback &outputCallback, const ConversionRequest &request={}) const =0 |
| Converts the input reader and invokes outputCallback once for each generated output. | |
Public interface implemented by reader-backed adapters that may produce multiple output documents.
|
pure virtual |
Converts the input reader and invokes outputCallback once for each generated output.
Implemented in denigma::formats::mss::MusxToMssXmlMultiOutputConverter, denigma::formats::musicxml::MusxToMusicXmlMultiOutputConverter, and denigma::formats::svg::MusxToSvgConverter.
|
pure virtual |
Returns the source format accepted by this converter.
Implemented in denigma::formats::mss::MusxToMssXmlMultiOutputConverter, denigma::formats::musicxml::MusxToMusicXmlMultiOutputConverter, and denigma::formats::svg::MusxToSvgConverter.
|
pure virtual |
Returns the target format produced by this converter.
Implemented in denigma::formats::mss::MusxToMssXmlMultiOutputConverter, denigma::formats::musicxml::MusxToMusicXmlMultiOutputConverter, and denigma::formats::svg::MusxToSvgConverter.