denigma 4.0.0
Loading...
Searching...
No Matches
denigma::formats::enigmaxml::MusxToEnigmaXmlConverter Class Referencefinal

Converter adapter for MUSX archive input to Enigma XML output. More...

#include <enigmaxml.h>

Inheritance diagram for denigma::formats::enigmaxml::MusxToEnigmaXmlConverter:
Collaboration diagram for denigma::formats::enigmaxml::MusxToEnigmaXmlConverter:

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, std::ostream &output, const Options &options={}) const
 Extracts Enigma XML from a MUSX random-access reader and writes it to the provided stream.
 
ConversionResult convert (const IRandomAccessReader &input, std::ostream &output, const ConversionRequest &request={}) const override
 Extracts Enigma XML using type-erased registry options.
 
- Public Member Functions inherited from denigma::IReaderConverter
virtual ~IReaderConverter ()=default
 virtual destructor
 

Detailed Description

Converter adapter for MUSX archive input to Enigma XML output.

Member Function Documentation

◆ convert()

ConversionResult denigma::formats::enigmaxml::MusxToEnigmaXmlConverter::convert ( const IRandomAccessReader input,
std::ostream &  output,
const ConversionRequest request = {} 
) const
overridevirtual

Extracts Enigma XML using type-erased registry options.

Implements denigma::IReaderConverter.

◆ sourceFormat()

FormatId denigma::formats::enigmaxml::MusxToEnigmaXmlConverter::sourceFormat ( ) const
inlineoverridevirtual

Returns the source format accepted by this converter.

Implements denigma::IReaderConverter.

◆ targetFormat()

FormatId denigma::formats::enigmaxml::MusxToEnigmaXmlConverter::targetFormat ( ) const
inlineoverridevirtual

Returns the target format produced by this converter.

Implements denigma::IReaderConverter.


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