HIBF
1.0.0-rc.1
Loading...
Searching...
No Matches
update_user_bins.hpp
1
// SPDX-FileCopyrightText: 2006-2024, Knut Reinert & Freie Universität Berlin
2
// SPDX-FileCopyrightText: 2016-2024, 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 <
cinttypes
>
// for int64_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<int64_t>
& filename_indices,
layout::layout::user_bin
const
& record)
20
{
21
std::fill_n
(filename_indices.
begin
() + record.storage_TB_id, record.number_of_technical_bins, record.idx);
22
}
23
24
}
// namespace seqan::hibf::build
algorithm
std::vector::begin
T begin(T... args)
cinttypes
std::fill_n
T fill_n(T... args)
seqan::hibf::build::update_user_bins
void update_user_bins(std::vector< int64_t > &filename_indices, 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:52
vector
hibf
build
update_user_bins.hpp
Generated on Thu Aug 29 2024 00:01:59 for HIBF by
1.10.0