Gamgee
You miserable little maggot. I'll stove your head in!
|
#include <assert.h>
#include <vector>
#include "htslib/vcf.h"
#include "../missing.h"
#include "../variant/variant_header.h"
Go to the source code of this file.
Classes | |
class | gamgee::VariantHeaderMerger< fields_forward_LUT_ordering, fields_reverse_LUT_ordering, samples_forward_LUT_ordering, samples_reverse_LUT_ordering > |
class | gamgee::utils::MergedVCFLUTBase< inputs_2_merged_LUT_is_input_ordered, merged_2_inputs_LUT_is_input_ordered > |
Base class to store look up information between fields of merged header and input headers. More... | |
class | gamgee::utils::MergedVCFAllelesIdxLUT< inputs_2_merged_LUT_is_input_ordered, merged_2_inputs_LUT_is_input_ordered > |
LUT class for storing mappings between allele vectors in the merged file and input VCF files Since the #alleles per site is expected to be small, this class sets the number of fields to 10. This makes any subsequent re-allocations unlikely. The function resize_luts_if_needed() will almost always return immediately after failing the if condition. More... | |
Namespaces | |
gamgee | |
gamgee::utils | |
utility functions for the gamgee library | |
Typedefs | |
using | gamgee::utils::CombineAllelesLUT = MergedVCFAllelesIdxLUT< true, true > |
Functions | |
template<bool inputs_2_merged_LUT_is_input_ordered, bool merged_2_inputs_LUT_is_input_ordered> | |
void | test_lut_base () |
void test_lut_base | ( | ) |