@@ -65,12 +65,11 @@ date::year_month_day DecodeIso8601Date(std::uint32_t yyyymmdd_int) {
65
65
DbnDecoder::DbnDecoder (ILogReceiver* log_receiver,
66
66
detail::SharedChannel channel)
67
67
: DbnDecoder(log_receiver,
68
- std::unique_ptr<IReadable>{
69
- new detail::SharedChannel{std::move (channel)}}) {}
68
+ std::make_unique<detail::SharedChannel>(std::move(channel))) {}
70
69
71
70
DbnDecoder::DbnDecoder (ILogReceiver* log_receiver, InFileStream file_stream)
72
- : DbnDecoder(log_receiver, std::unique_ptr<IReadable>{
73
- new InFileStream{ std::move (file_stream)}} ) {}
71
+ : DbnDecoder(log_receiver,
72
+ std::make_unique< InFileStream>( std::move(file_stream)) ) {}
74
73
75
74
DbnDecoder::DbnDecoder (ILogReceiver* log_receiver,
76
75
std::unique_ptr<IReadable> input)
@@ -85,9 +84,8 @@ DbnDecoder::DbnDecoder(ILogReceiver* log_receiver,
85
84
input_{std::move (input)} {
86
85
read_buffer_.reserve (kBufferCapacity );
87
86
if (DetectCompression ()) {
88
- input_ =
89
- std::unique_ptr<detail::ZstdDecodeStream>(new detail::ZstdDecodeStream (
90
- std::move (input_), std::move (read_buffer_)));
87
+ input_ = std::make_unique<detail::ZstdDecodeStream>(
88
+ std::move (input_), std::move (read_buffer_));
91
89
// Reinitialize buffer and get it into the same state as uncompressed input
92
90
read_buffer_ = std::vector<std::uint8_t >();
93
91
read_buffer_.reserve (kBufferCapacity );
@@ -192,10 +190,10 @@ databento::Metadata DbnDecoder::DecodeMetadata() {
192
190
// already read first 4 bytes detecting compression
193
191
read_buffer_.resize (kMetadataPreludeSize );
194
192
input_->ReadExact (&read_buffer_[4 ], 4 );
195
- const auto version_and_size = DbnDecoder::DecodeMetadataVersionAndSize (
193
+ const auto [version, size] = DbnDecoder::DecodeMetadataVersionAndSize (
196
194
read_buffer_.data (), kMetadataPreludeSize );
197
- version_ = version_and_size. first ;
198
- read_buffer_.resize (version_and_size. second );
195
+ version_ = version ;
196
+ read_buffer_.resize (size );
199
197
input_->ReadExact (read_buffer_.data (), read_buffer_.size ());
200
198
buffer_idx_ = read_buffer_.size ();
201
199
auto metadata = DbnDecoder::DecodeMetadataFields (version_, read_buffer_);
0 commit comments