calculators.hpp file

A high-level API for calculating ARCSs and IDs.

Namespaces

namespace arcsdec
Main namespace for libarcsdec.
namespace arcsdec::v_1_0_0 inline
API version 1.0.0.

Classes

class arcsdec::v_1_0_0::ARCSCalculator
Calculate ARCSs for input audio files.
class arcsdec::v_1_0_0::ARIdCalculator
Calculate AccurateRip ID of an album.
class arcsdec::v_1_0_0::AudioInfo
Format-independent parser for audio metadata.
template<class ReaderType>
class arcsdec::v_1_0_0::FileReaderProvider
Base class for classes that create opaque readers.
class arcsdec::v_1_0_0::ReaderAndFormatHolder
Interface for a class that holds formats and readers.
template<class ReaderType>
class arcsdec::v_1_0_0::SelectionPerformer
Interface for a class that performs a selection.
class arcsdec::v_1_0_0::TOCParser
Format-independent parser for CD TOC metadata files.

Functions

template<class ReaderType>
auto default_selection() -> const FileReaderSelection*
Provide the default FileReaderSelection for the specified ReaderType.