in fbpcf/io/GCSFileManager.h [60:74]
std::string GCSFileManager<ClientCls>::readBytes(
const std::string& fileName,
std::size_t start,
std::size_t end) {
const auto& ref = fbpcf::gcp::uriToObjectReference(fileName);
auto outcome =
GCSClient_->ReadObject(ref.bucket, ref.key, gcs::ReadRange(start, end));
if (!outcome.status().ok()) {
throw GcpException{outcome.status().message()};
}
std::stringstream ss;
ss << outcome.rdbuf();
return ss.str();
}