#include "genesis/population/function/variant_input_stream.hpp"#include "genesis/population/function/subsample.hpp"#include <cassert>#include <stdexcept>#include <unordered_set>Go to the source code of this file.
Namespaces | |
| genesis | |
| Container namespace for all symbols of genesis in order to keep them separate when used as a library. | |
| genesis::population | |
Functions | |
| std::vector< bool > | make_sample_name_filter (std::vector< std::string > const &sample_names, std::vector< std::string > const &names_filter, bool inverse_filter=false) |
| Create a filter for samples, indicating which to keep. More... | |
| std::function< void(Variant &)> | make_variant_input_stream_sample_name_filter_transform (std::vector< bool > const &sample_filter) |
| std::function< void(Variant &)> | make_variant_input_stream_sample_subsampling_transform (size_t max_depth, SubsamplingMethod method) |
| std::function< void(Variant const &)> | make_variant_input_stream_sequence_length_observer (std::shared_ptr< genesis::sequence::SequenceDict > sequence_dict) |
| std::function< void(Variant const &)> | make_variant_input_stream_sequence_order_observer (std::shared_ptr< genesis::sequence::SequenceDict > sequence_dict, bool check_sequence_lengths) |