summaryrefslogtreecommitdiff
path: root/modules/codec/c++
diff options
context:
space:
mode:
authorClaudius 'keldu' Holeksa <mail@keldu.de>2024-08-02 15:42:33 +0200
committerClaudius 'keldu' Holeksa <mail@keldu.de>2024-08-02 15:42:33 +0200
commit465c1379ceec8db1fc8990a3fe3bda2f2786d339 (patch)
tree4d079585f9601330070c35ee902a33151714f578 /modules/codec/c++
parentbbe2baab28853ef4a62fa748e690c7bd9e4215be (diff)
wip
Diffstat (limited to 'modules/codec/c++')
-rw-r--r--modules/codec/c++/simple.hpp10
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_;
}
};