/
githubmirror
/
nbs
Обзор
Документация
Войти
/
githubmirror
/
nbs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
cloud/blockstore/libs/common/split_request_helpers.h
34 строки
1 KB
Kirill Pleshivtsev
Improve split request helpers (#5384)
04 мар 2026, 18:46
Не верифицирован
04 мар 2026, 18:46
a3cda2c
Код
Авторство
О чём код?
#pragma once #include <cloud/blockstore/libs/common/block_range.h> #include <cloud/blockstore/libs/service/request.h> #include <cloud/blockstore/public/api/protos/io.pb.h> #include <cloud/storage/core/libs/common/error.h> #include <span> namespace NCloud::NBlockStore { //////////////////////////////////////////////////////////////////////////////// auto SplitReadRequest( const NProto::TReadBlocksRequest& originalRequest, std::span<const TBlockRange64> requestBlockRanges) -> TResultOrError<TVector<NProto::TReadBlocksRequest>>; auto SplitReadRequest( const NProto::TReadBlocksLocalRequest& originalRequest, std::span<const TBlockRange64> requestBlockRanges) -> TResultOrError<TVector<NProto::TReadBlocksLocalRequest>>; auto MergeReadResponses(std::span<NProto::TReadBlocksResponse> responsesToMerge) -> NProto::TReadBlocksResponse; auto MergeReadResponses( std::span<NProto::TReadBlocksLocalResponse> responsesToMerge) -> NProto::TReadBlocksLocalResponse; //////////////////////////////////////////////////////////////////////////////// } // namespace NCloud::NBlockStore