diff options
Diffstat (limited to 'src/codec-json/json.h')
-rw-r--r-- | src/codec-json/json.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/codec-json/json.h b/src/codec-json/json.h index 2a0bea9..f23aff9 100644 --- a/src/codec-json/json.h +++ b/src/codec-json/json.h @@ -18,7 +18,15 @@ class data<Schema, encode::Json> { private: own<buffer> buffer_; public: - data() = default; + + data(): + buffer_{heap<ring_buffer>()} + {} + + buffer& get_buffer(){ + assert(buffer_); + return *buffer_; + } std::size_t get_size() const { return buffer_.size(); |