arcsdec::FileReader class

Abstract base class for FileReaders.

Derived classes

class AudioReader final
Read audio files and provide the decoded samples.
class MetadataParser final
Parse metadata files and provide the content as a ToC instance.

Constructors, destructors, conversion operators

~FileReader() virtual noexcept
Virtual default destructor.

Public functions

auto descriptor() const -> std::unique_ptr<FileReaderDescriptor>
Get a descriptor for this FileReader.

Private functions

auto do_descriptor() const -> std::unique_ptr<FileReaderDescriptor> pure virtual
Implements FileReader::descriptor().

Function documentation

std::unique_ptr<FileReaderDescriptor> arcsdec::FileReader::descriptor() const

Get a descriptor for this FileReader.

Returns Descriptor for this FileReader instance

std::unique_ptr<FileReaderDescriptor> arcsdec::FileReader::do_descriptor() const pure virtual private

Implements FileReader::descriptor().

Returns Descriptor for this FileReader instance