denigma 4.0.0
Loading...
Searching...
No Matches
denigma::formats::mnx::MusxToMnxJsonConverter Class Referencefinal

Converter adapter for MUSX archive input to MNX JSON output. More...

#include <mnx.h>

Inheritance diagram for denigma::formats::mnx::MusxToMnxJsonConverter:
Collaboration diagram for denigma::formats::mnx::MusxToMnxJsonConverter:

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 a MUSX archive and writes MNX JSON to the provided stream.
 
ConversionResult convert (const IRandomAccessReader &input, std::ostream &output, const ConversionRequest &request={}) const override
 Extracts a MUSX archive 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 MNX JSON output.

Member Function Documentation

◆ convert()

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

Extracts a MUSX archive using type-erased registry options.

Implements denigma::IReaderConverter.

◆ sourceFormat()

FormatId denigma::formats::mnx::MusxToMnxJsonConverter::sourceFormat ( ) const
inlineoverridevirtual

Returns the source format accepted by this converter.

Implements denigma::IReaderConverter.

◆ targetFormat()

FormatId denigma::formats::mnx::MusxToMnxJsonConverter::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: