20 #ifndef _HLL8ARRAY_HPP_
21 #define _HLL8ARRAY_HPP_
23 #include "HllArray.hpp"
31 class Hll8Array final :
public HllArray<A> {
33 Hll8Array(uint8_t lgConfigK,
bool startFullSize,
const A& allocator);
34 explicit Hll8Array(
const HllArray<A>& that);
36 virtual ~Hll8Array() =
default;
37 virtual std::function<void(HllSketchImpl<A>*)> get_deleter()
const;
39 virtual Hll8Array<A>* copy()
const;
41 inline uint8_t getSlot(uint32_t slotNo)
const;
42 inline void putSlot(uint32_t slotNo, uint8_t value);
44 virtual HllSketchImpl<A>* couponUpdate(uint32_t coupon)
final;
45 void mergeList(
const CouponList<A>& src);
46 void mergeHll(
const HllArray<A>& src);
48 virtual uint32_t getHllByteArrBytes()
const;
51 inline void internalCouponUpdate(uint32_t coupon);
52 inline void processValue(uint32_t slot, uint32_t mask, uint8_t new_val);
DataSketches namespace.
Definition: binomial_bounds.hpp:38