class
#include <verify.hpp>
Verifier Interface: perform a verification.
Subclasses of verifiers can implement specialized policies for strictness and match order.
A Verifier is strict()
by default.
Derived classes
- class v_1_0_0::AlbumVerifier final
- Verifier for a list of checksums accompanied by a TOC.
- class v_1_0_0::TracksetVerifier final
- Verifier for a set of checksums without a TOC.
Constructors, destructors, conversion operators
- ~Verifier() defaulted virtual noexcept
- Virtual default destructor.
Public functions
- auto actual_checksums() const -> const Checksums& noexcept
- Actual Checksums.
- auto actual_id() const -> const ARId& noexcept
- Actual ARId.
- auto perform(const ChecksumSource& ref_sums) const -> std::unique_ptr<VerificationResult>
- Perform a verification.
- auto perform(const DBAR& ref_sums) const -> std::unique_ptr<VerificationResult>
- Perform a verification.
- void set_strict(const bool strict) noexcept
- Activate or deactivate strict verification.
- auto strict() const -> bool noexcept
- TRUE iff verification is peformed by a strict policy.
Function documentation
const Checksums& arcstk:: Verifier:: actual_checksums() const noexcept
Actual Checksums.
Returns | Actual Checksums. |
---|
std::unique_ptr<VerificationResult> arcstk:: Verifier:: perform(const ChecksumSource& ref_sums) const
Perform a verification.
Parameters | |
---|---|
ref_sums in | Reference checksums to match against |
Returns | The verification result |
std::unique_ptr<VerificationResult> arcstk:: Verifier:: perform(const DBAR& ref_sums) const
Perform a verification.
Parameters | |
---|---|
ref_sums in | Reference checksums to match against |
Returns | The verification result |
void arcstk:: Verifier:: set_strict(const bool strict) noexcept
Activate or deactivate strict verification.
Parameters | |
---|---|
strict in | Activate strict verification by TRUE . |
bool arcstk:: Verifier:: strict() const noexcept
TRUE iff verification is peformed by a strict policy.
Returns | TRUE iff verification is peformed by a strict policy. |
---|