@@ -28,7 +28,11 @@ class FixedSizeSketchColumn {
2828
2929 FixedSizeSketchColumn (uint8_t capacity, uint64_t seed);
3030 FixedSizeSketchColumn (const FixedSizeSketchColumn &other);
31+ FixedSizeSketchColumn& operator =(const FixedSizeSketchColumn &other);
32+
3133 FixedSizeSketchColumn (FixedSizeSketchColumn &&other);
34+ FixedSizeSketchColumn& operator =(FixedSizeSketchColumn &&other);
35+
3236 ~FixedSizeSketchColumn ();
3337 SketchSample<vec_t > sample () const ;
3438 void clear ();
@@ -63,8 +67,6 @@ class FixedSizeSketchColumn {
6367 }
6468 return true ;
6569 }
66- // move assignment operator
67- FixedSizeSketchColumn& operator =(FixedSizeSketchColumn &&other);
6870
6971 friend std::ostream& operator <<(std::ostream &os, const FixedSizeSketchColumn &sketch) {
7072 os << " FixedSizeSketchColumn: " << std::endl;
@@ -92,6 +94,8 @@ class ResizeableSketchColumn {
9294
9395 ResizeableSketchColumn (uint8_t start_capacity, uint64_t seed);
9496 ResizeableSketchColumn (const ResizeableSketchColumn &other);
97+ ResizeableSketchColumn& operator =(const ResizeableSketchColumn &other);
98+
9599 ResizeableSketchColumn (ResizeableSketchColumn &&other);
96100 ResizeableSketchColumn& operator =(ResizeableSketchColumn &&other);
97101 ~ResizeableSketchColumn ();
@@ -160,6 +164,8 @@ class ResizeableAlignedSketchColumn {
160164
161165 ResizeableAlignedSketchColumn (uint8_t start_capacity, uint64_t seed);
162166 ResizeableAlignedSketchColumn (const ResizeableAlignedSketchColumn &other);
167+ ResizeableAlignedSketchColumn& operator =(const ResizeableAlignedSketchColumn &other);
168+
163169 ResizeableAlignedSketchColumn (ResizeableAlignedSketchColumn &&other);
164170 ResizeableAlignedSketchColumn& operator =(ResizeableAlignedSketchColumn &&other);
165171 ~ResizeableAlignedSketchColumn ();
0 commit comments