7 #ifndef ME_BATTERY_HPP_ 8 #define ME_BATTERY_HPP_ 64 std::vector<bool>
const& is_required,
68 std::size_t
size()
const {
return mev_.size();}
86 for(std::size_t
n = 0;
n != mev_.size(); ++
n) {
93 result = boost::apply_visitor(vis, mev_[
n]);
96 trunc = intersect(trunc, trunc1);
98 if( required_[
n] && !
is_valid(result) ) {
99 trunc = sequence_interval::empty();
104 for(std::size_t
n = 0;
n != cv_.size(); ++
n) {
sequence const & seq_
Definition: me_battery.hpp:46
Definition: me_battery.hpp:28
std::size_t n_removed() const
Definition: me_battery.hpp:111
Match_element_visitor(sequence const &seq, quality const &qual)
Definition: me_battery.hpp:32
variant_vector mev_
Definition: me_battery.hpp:114
Qual_record::quality quality
Definition: me_battery.hpp:30
Definition: sequence_record.hpp:35
std::vector< std::size_t > me_deps_
Definition: me_battery.hpp:119
sequence_interval operator()(sequence const &seq, quality const &qual, sequence_interval const &si)
Definition: me_battery.hpp:76
truncate_vector tv_
Definition: me_battery.hpp:115
Qual_record::quality quality
Definition: me_battery.hpp:55
std::vector< std::string > string_vector
Definition: sequence_map_types.hpp:16
Main namespace of vdj_pipe library.
Definition: keywords_variable.hpp:11
quality const & qual_
Definition: me_battery.hpp:47
std::size_t n_removed_
Definition: me_battery.hpp:122
Qual_record::quality qual
Definition: match_element_run.cpp:26
std::size_t size() const
Definition: me_battery.hpp:68
Definition: me_battery.hpp:53
sequence_interval si_
Definition: me_battery.hpp:48
sequence_interval operator()(ME &me) const
Definition: me_battery.hpp:41
std::vector< sequence_interval > interval_vector
Definition: me_types.hpp:34
sequence_interval sequence_interval_invalid()
Definition: sequence_interval.hpp:44
std::vector< me_variant > variant_vector
Definition: me_types.hpp:31
Seq_record::sequence sequence
Definition: me_battery.hpp:54
Definition: me_battery.hpp:57
std::vector< Truncate > truncate_vector
Definition: me_types.hpp:32
const std::size_t n
Definition: vector_set_test.cpp:26
std::string sequence
Definition: sequence_record.hpp:29
combination_vector cv_
Definition: me_battery.hpp:121
std::vector< bool > required_
Definition: me_battery.hpp:120
boost::numeric::interval< int, boost::numeric::interval_lib::policies< boost::numeric::interval_lib::rounded_math< int >, detail::Interval_checking_policy< int > > > sequence_interval
Definition: sequence_interval.hpp:40
Definition: exception.hpp:23
bool is_valid(vdj_pipe::sequence_interval const &si)
Definition: sequence_interval.hpp:62
void set_interval(sequence_interval const &si)
Definition: me_battery.hpp:39
std::vector< Match_combination > combination_vector
Definition: me_types.hpp:33
Seq_record::sequence sequence
Definition: me_battery.hpp:29