/home/stefan/Projects/libarcstk/include/calculate.hpp file

Public API for calculating AccurateRip checksums.

Namespaces

namespace arcstk
libarcstk main namespace
namespace arcstk::v_1_0_0 inline
API version 1.0.0.
namespace arcstk::v_1_0_0::checksum
Everything regarding operation with Checksums.

Classes

class arcstk::v_1_0_0::AudioSize
Uniform access to the size of the input audio information.
class arcstk::v_1_0_0::CalcContext
Interface for information about the current audio input.
class arcstk::v_1_0_0::Calculation
Checksum calculation for a requested checksum::type.
class arcstk::v_1_0_0::Checksum
An AccurateRip checksum for a single file or track.
class arcstk::v_1_0_0::Checksums
The result of a Calculation, an iterable list of ChecksumSets.
class arcstk::v_1_0_0::ChecksumSet
A set of Checksum instances of different types for a single track.
class arcstk::v_1_0_0::SampleInputIterator
Type erasing interface for iterators over PCM 32 bit samples.

Enums

enum class type: unsigned int { ARCS1 = 1, ARCS2 = 2 }
Pre-defined checksum types.