/
uzer_007
/
reindexer
Обзор
Документация
Войти
/
uzer_007
/
reindexer
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
cpp_src/core/itemimplrawdata.h
33 строки
983 B
madschemas
Update to version v5.10.0
29 дек 2025, 14:43
29 дек 2025, 14:43
28ca522
Код
Авторство
О чём код?
#pragma once #include "core/keyvalue/float_vectors_holder.h" #include "core/keyvalue/key_string.h" #include "estl/h_vector.h" #include "estl/membuf.h" #include "payload/payloadvalue.h" namespace reindexer { class MsgPackDecoder; struct [[nodiscard]] ItemImplRawData { using HolderT = h_vector<key_string, 16>; ItemImplRawData() = default; explicit ItemImplRawData(PayloadValue v) : payloadValue_(std::move(v)) {} ItemImplRawData(const ItemImplRawData&) = delete; ItemImplRawData(ItemImplRawData&&) = default; ItemImplRawData& operator=(const ItemImplRawData&) = delete; ItemImplRawData& operator=(ItemImplRawData&&) = default; PayloadValue payloadValue_; MemBuf tupleData_; std::unique_ptr<char[]> sourceData_; std::vector<std::unique_ptr<char[]>> largeJSONStrings_; std::vector<std::string> precepts_; std::unique_ptr<HolderT> holder_; FloatVectorsHolderVector floatVectorsHolder_; std::shared_ptr<MsgPackDecoder> msgPackDecoder_; }; } // namespace reindexer