1#ifndef SCRAN_QC_FORMAT_FILTERS_HPP
2#define SCRAN_QC_FORMAT_FILTERS_HPP
28template<
typename Index_,
typename Keep_>
49template<
typename Index_,
typename Keep_>
51 std::vector<Index_>
output;
52#ifdef SCRAN_QC_TEST_INIT
73template<
typename Keep_,
typename Output_>
78 for (
size_t i = 0;
i <
num; ++
i) {
96template<
typename Output_ = u
int8_t,
typename Keep_ = u
int8_t>
118template<
typename Index_,
typename Keep_>
149template<
typename Index_,
typename Keep_>
151 std::vector<Index_>
output;
152#ifdef SCRAN_QC_TEST_INIT
Simple quality control for single-cell data.
Definition adt_quality_control.hpp:20
void combine_filters(size_t num, const std::vector< Keep_ * > &filters, Output_ *output)
Definition format_filters.hpp:74
void filter_index(Index_ num, const Keep_ *filter, std::vector< Index_ > &output)
Definition format_filters.hpp:29
void combine_filters_index(Index_ num, const std::vector< const Keep_ * > &filters, std::vector< Index_ > &output)
Definition format_filters.hpp:119