|
Rosetta 3.5
|
Keeps the N best fragments candidates for the final selection. More...
#include <BoundedCollector.fwd.hh>


Public Types | |
| typedef utility::pointer::owning_ptr < BoundedCollector < StrictWeakOrdering > > | BoundedCollectorOP |
| typedef utility::pointer::owning_ptr < BoundedCollector < StrictWeakOrdering > const > | BoundedCollectorCOP |
Public Member Functions | |
| BoundedCollector (Size query_size, Size max_frags_per_pos, StrictWeakOrdering fragment_comparator, Size n_score_terms, Size buffer_factor=5) | |
| create a collector for a given size of a query sequence More... | |
| bool | add (ScoredCandidate new_canditate) |
| Insert a fragment candidate to the container. More... | |
| Size | count_candidates (Size seq_pos) const |
| Check how many candidates have been already collected for a given position APL Note: you cannot have inlined virtual functions. More... | |
| Size | count_candidates () const |
| Check how many candidates have been already collected for all positions APL Note: you cannot have inlined virtual functions. More... | |
| Size | query_length () const |
| Check the size of query sequence that this object knows. This is mainly to be able to check if it is the same as in the other parts of fragment picking machinery. More... | |
| void | insert (Size pos, CandidatesCollectorOP collector) |
| Inserts candidates from another Collector for a give position in the query Candidates may or may not get inserted depending on the candidate. More... | |
| ScoredCandidatesVector1 & | get_candidates (Size position_in_query) |
| returns all stored fragment candidates that begins at a given position in a query More... | |
| void | clear () |
| removes all candidates from the container More... | |
| void | print_report (std::ostream &out, scores::FragmentScoreManagerOP scoring) const |
| prints how many candidates have been collected for each position and how good they are More... | |
Private Attributes | |
| utility::vector1 < LazySortedVector1< pair < FragmentCandidateOP, scores::FragmentScoreMapOP > , StrictWeakOrdering > > | storage_ |
Keeps the N best fragments candidates for the final selection.
Definition at line 28 of file BoundedCollector.fwd.hh.
| typedef utility::pointer::owning_ptr< BoundedCollector< StrictWeakOrdering > const> protocols::frag_picker::BoundedCollector< StrictWeakOrdering >::BoundedCollectorCOP |
Definition at line 58 of file BoundedCollector.hh.
| typedef utility::pointer::owning_ptr< BoundedCollector< StrictWeakOrdering > > protocols::frag_picker::BoundedCollector< StrictWeakOrdering >::BoundedCollectorOP |
Definition at line 57 of file BoundedCollector.hh.
|
inline |
create a collector for a given size of a query sequence
Definition at line 63 of file BoundedCollector.hh.
|
inlinevirtual |
Insert a fragment candidate to the container.
Implements protocols::frag_picker::CandidatesCollector.
Definition at line 87 of file BoundedCollector.hh.
|
inlinevirtual |
removes all candidates from the container
Implements protocols::frag_picker::CandidatesCollector.
Definition at line 132 of file BoundedCollector.hh.
|
inlinevirtual |
Check how many candidates have been already collected for a given position APL Note: you cannot have inlined virtual functions.
Implements protocols::frag_picker::CandidatesCollector.
Definition at line 95 of file BoundedCollector.hh.
|
inlinevirtual |
Check how many candidates have been already collected for all positions APL Note: you cannot have inlined virtual functions.
Implements protocols::frag_picker::CandidatesCollector.
Definition at line 101 of file BoundedCollector.hh.
|
inlinevirtual |
returns all stored fragment candidates that begins at a given position in a query
Implements protocols::frag_picker::CandidatesCollector.
Definition at line 128 of file BoundedCollector.hh.
|
inlinevirtual |
Inserts candidates from another Collector for a give position in the query Candidates may or may not get inserted depending on the candidate.
Implements protocols::frag_picker::CandidatesCollector.
Definition at line 118 of file BoundedCollector.hh.
|
inlinevirtual |
prints how many candidates have been collected for each position and how good they are
Implements protocols::frag_picker::CandidatesCollector.
Definition at line 139 of file BoundedCollector.hh.
|
inlinevirtual |
Check the size of query sequence that this object knows. This is mainly to be able to check if it is the same as in the other parts of fragment picking machinery.
Implements protocols::frag_picker::CandidatesCollector.
Definition at line 112 of file BoundedCollector.hh.
|
private |
Definition at line 165 of file BoundedCollector.hh.
1.8.4