diff options
author | Claudius 'keldu' Holeksa <mail@keldu.de> | 2024-08-02 15:42:33 +0200 |
---|---|---|
committer | Claudius 'keldu' Holeksa <mail@keldu.de> | 2024-08-02 15:42:33 +0200 |
commit | 465c1379ceec8db1fc8990a3fe3bda2f2786d339 (patch) | |
tree | 4d079585f9601330070c35ee902a33151714f578 /modules/codec/c++ | |
parent | bbe2baab28853ef4a62fa748e690c7bd9e4215be (diff) |
wip
Diffstat (limited to 'modules/codec/c++')
-rw-r--r-- | modules/codec/c++/simple.hpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/modules/codec/c++/simple.hpp b/modules/codec/c++/simple.hpp index 1afdc33..b0cdfd9 100644 --- a/modules/codec/c++/simple.hpp +++ b/modules/codec/c++/simple.hpp @@ -14,16 +14,18 @@ struct KelSimple {}; template<typename T> class data<T, encode::KelSimple> { private: - ring_buffer buffer_; + own<buffer> buffer_; public: - data() = default; + data(): + buffer_{heap<ring_buffer>()} + {} - data(ring_buffer buffer__): + data(own<buffer> buffer__): buffer_{std::move(buffer__)} {} buffer& get_buffer(){ - return buffer_; + return *buffer_; } }; |