C# Class SoundFingerprinting.InMemory.SubFingerprintDao

Inheritance: ISubFingerprintDao
Show file Open project: AddictedCS/soundfingerprinting Class Usage Examples

Public Methods

Method Description
InsertHashDataForTrack ( IEnumerable hashes, IModelReference trackReference ) : void
ReadHashedFingerprintsByTrackReference ( IModelReference trackReference ) : IList
ReadSubFingerprint ( IModelReference subFingerprintReference ) : SubFingerprintData
ReadSubFingerprints ( long hashes, int thresholdVotes, IEnumerable assignedClusters ) : IEnumerable
ReadSubFingerprints ( IEnumerable hashes, int threshold, IEnumerable assignedClusters ) : ISet
SubFingerprintDao ( ) : System.Collections
SubFingerprintDao ( IRAMStorage storage ) : System.Collections

Private Methods

Method Description
InsertHashes ( long hashBins, IModelReference subFingerprintReference ) : void
InsertSubFingerprint ( HashedFingerprint hashedFingerprint, IModelReference trackReference ) : void

Method Details

InsertHashDataForTrack() public method

public InsertHashDataForTrack ( IEnumerable hashes, IModelReference trackReference ) : void
hashes IEnumerable
trackReference IModelReference
return void

ReadHashedFingerprintsByTrackReference() public method

public ReadHashedFingerprintsByTrackReference ( IModelReference trackReference ) : IList
trackReference IModelReference
return IList

ReadSubFingerprint() public method

public ReadSubFingerprint ( IModelReference subFingerprintReference ) : SubFingerprintData
subFingerprintReference IModelReference
return SubFingerprintData

ReadSubFingerprints() public method

public ReadSubFingerprints ( long hashes, int thresholdVotes, IEnumerable assignedClusters ) : IEnumerable
hashes long
thresholdVotes int
assignedClusters IEnumerable
return IEnumerable

ReadSubFingerprints() public method

public ReadSubFingerprints ( IEnumerable hashes, int threshold, IEnumerable assignedClusters ) : ISet
hashes IEnumerable
threshold int
assignedClusters IEnumerable
return ISet

SubFingerprintDao() public method

public SubFingerprintDao ( ) : System.Collections
return System.Collections

SubFingerprintDao() public method

public SubFingerprintDao ( IRAMStorage storage ) : System.Collections
storage IRAMStorage
return System.Collections