trachten / cpisync

A library for synchronizing remote data with minimum communication.
GNU General Public License v3.0
26 stars 11 forks source link

IBLTMultiset as a regular IBLT, add operations to be abstracted in their own classes #67

Open novakboskov opened 4 years ago

novakboskov commented 4 years ago

Ideally, the IBLT class should be templated with the abstract Adder class. The Adder class should have two concrete classes of which one is a regular decimal adder (considered default) and another one is the modular adder that works for multisets. DecimalAdder and ModularAdder should be very simple classes that only use operator+.

What is the issue with the current implementation?

Other issues: