#include <sketch_impl.h>
|
template<typename... Args> |
| SketchImpl (int implementation, int bits, const Args &... args) |
|
size_t | Syndromes () const override |
|
void | Init (size_t count) override |
|
void | Add (uint64_t val) override |
|
void | Serialize (unsigned char *ptr) const override |
|
void | Deserialize (const unsigned char *ptr) override |
|
int | Decode (int max_count, uint64_t *out) const override |
|
size_t | Merge (const Sketch *other_sketch) override |
|
void | SetSeed (uint64_t seed) override |
|
| Sketch (int implementation, int bits) |
|
void | Ready () |
|
void | Check () const |
|
void | UnReady () |
|
int | Implementation () const |
|
int | Bits () const |
|
virtual | ~Sketch () |
|
virtual size_t | Syndromes () const =0 |
|
virtual void | Init (size_t syndromes)=0 |
|
virtual void | Add (uint64_t element)=0 |
|
virtual void | Serialize (unsigned char *) const =0 |
|
virtual void | Deserialize (const unsigned char *)=0 |
|
virtual size_t | Merge (const Sketch *other_sketch)=0 |
|
virtual void | SetSeed (uint64_t seed)=0 |
|
virtual int | Decode (int max_count, uint64_t *roots) const =0 |
|
template<typename F>
class SketchImpl< F >
Definition at line 355 of file sketch_impl.h.
◆ SketchImpl()
template<typename F >
template<typename... Args>
◆ Add()
◆ Decode()
template<typename F >
int SketchImpl< F >::Decode |
( |
int |
max_count, |
|
|
uint64_t * |
out |
|
) |
| const |
|
inlineoverridevirtual |
◆ Deserialize()
template<typename F >
void SketchImpl< F >::Deserialize |
( |
const unsigned char * |
ptr | ) |
|
|
inlineoverridevirtual |
◆ Init()
◆ Merge()
◆ Serialize()
template<typename F >
void SketchImpl< F >::Serialize |
( |
unsigned char * |
ptr | ) |
const |
|
inlineoverridevirtual |
◆ SetSeed()
◆ Syndromes()
◆ m_basis
◆ m_field
◆ m_syndromes
template<typename F >
std::vector<typename F::Elem> SketchImpl< F >::m_syndromes |
|
private |
The documentation for this class was generated from the following file: