arcsdec::v_1_0_0::ARIdCalculator class final

Calculate AccurateRip ID of an album.

When instantiated, the default_selection() for AudioReaders is active. To modify this behaviour, replace the default AudioInfo by a custom one.

Base classes

template<class ReaderType>
class v_1_0_0::FileReaderProvider<MetadataParser>
Base class for classes that create opaque readers.

Constructors, destructors, conversion operators

ARIdCalculator()
Constructor.

Public functions

auto audio() const -> const AudioInfo*
AudioInfo used by this instance.
auto calculate(const std::string& metafilename) const -> std::unique_ptr<ARId>
Calculate ARId using the specified metadata file.
auto calculate(const std::string& metafilename, const std::string& audiofilename) const -> std::unique_ptr<ARId>
Calculate ARId using the specified metadata and audio files.
void set_audio(const AudioInfo& audio)
Set the AudioInfo used by this instance.

Function documentation

const AudioInfo* arcsdec::v_1_0_0::ARIdCalculator::audio() const

AudioInfo used by this instance.

Returns AudioInfo used by this instance

std::unique_ptr<ARId> arcsdec::v_1_0_0::ARIdCalculator::calculate(const std::string& metafilename) const

Calculate ARId using the specified metadata file.

Parameters
metafilename in Name of the metadata file
Returns The AccurateRip id for this medium

std::unique_ptr<ARId> arcsdec::v_1_0_0::ARIdCalculator::calculate(const std::string& metafilename, const std::string& audiofilename) const

Calculate ARId using the specified metadata and audio files.

Parameters
metafilename in Name of the metadata file
audiofilename in Name of the audiofile
Returns The AccurateRip id for this medium

void arcsdec::v_1_0_0::ARIdCalculator::set_audio(const AudioInfo& audio)

Set the AudioInfo used by this instance.

Parameters
audio in AudioInfo to be used by this instance