From f786c5fcc65722db13bb3c024b825e2ae5de46ee Mon Sep 17 00:00:00 2001 From: Determinant Date: Fri, 13 Jul 2018 14:50:11 -0400 Subject: ... --- include/salticidae/stream.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'include') diff --git a/include/salticidae/stream.h b/include/salticidae/stream.h index 5b7e936..2d0c963 100644 --- a/include/salticidae/stream.h +++ b/include/salticidae/stream.h @@ -286,6 +286,11 @@ class _Bits { load(&*arr.begin(), arr.size()); } + _Bits(const _Bits &other): nbits(other.nbits), ndata(other.ndata) { + data = new _impl_type[ndata]; + memmove(data.get(), other.data.get(), ndata * sizeof(_impl_type)); + } + _Bits(const uint8_t *arr, uint32_t len) { load(arr, len); } _Bits(uint32_t nbits): nbits(nbits) { ndata = (nbits + bit_per_datum - 1) / bit_per_datum; -- cgit v1.2.3-70-g09d2