HIBF
1.0.0-rc.1
Loading...
Searching...
No Matches
update_user_bins.hpp
1
// SPDX-FileCopyrightText: 2006-2026, Knut Reinert & Freie Universität Berlin
2
// SPDX-FileCopyrightText: 2016-2026, Knut Reinert & MPI für molekulare Genetik
3
// SPDX-License-Identifier: BSD-3-Clause
4
5
#pragma once
6
7
#include <
algorithm
>
// for fill_n
8
#include <
cstdint
>
// for uint64_t
9
#include <
vector
>
// for vector
10
11
#include <hibf/layout/layout.hpp>
// for layout
12
13
namespace
seqan::hibf::build
14
{
15
19
inline
void
update_user_bins
(
std::vector<uint64_t>
& technical_bin_to_user_bin_id,
20
layout::layout::user_bin
const
& record)
21
{
22
std::fill_n
(technical_bin_to_user_bin_id.
begin
() + record.storage_TB_id,
23
record.number_of_technical_bins,
24
record.idx);
25
}
26
27
}
// namespace seqan::hibf::build
algorithm
std::vector::begin
T begin(T... args)
cstdint
std::fill_n
T fill_n(T... args)
seqan::hibf::build::update_user_bins
void update_user_bins(std::vector< uint64_t > &technical_bin_to_user_bin_id, layout::layout::user_bin const &record)
Updates user bins stored in HIBF.
Definition
update_user_bins.hpp:19
seqan::hibf::layout::layout::user_bin
Definition
layout.hpp:66
vector
hibf
build
update_user_bins.hpp
Generated on Fri Oct 30 2026 02:59:02 for HIBF by
1.10.0