Rosetta
3.8
|
A base class for collecting fragments. More...
#include <CandidatesCollector.hh>
Public Member Functions | |
virtual bool | add (ScoredCandidate)=0 |
Insert a fragment candidate to the container. More... | |
virtual void | clear ()=0 |
removes all candidates from the container More... | |
virtual void | insert (core::Size, CandidatesCollectorOP)=0 |
inserts candidates from another collector Candidates may or may not get inserted depending on the candidate and type of storage More... | |
virtual core::Size | count_candidates (core::Size) const =0 |
Check how many candidates have been already collected for a given position. More... | |
virtual core::Size | count_candidates () const =0 |
Check how many candidates have been already collected for all positions. More... | |
virtual core::Size | query_length () const =0 |
Check the size of query sequence that this object knows. This is mainly to be ale to check if it is the same as in the other parts of fragment picking machinery. More... | |
virtual ScoredCandidatesVector1 & | get_candidates (core::Size position_in_query)=0 |
virtual void | print_report (std::ostream &output, scores::FragmentScoreManagerOP scoring) const =0 |
Describes what has been collected. More... | |
A base class for collecting fragments.
TODO write collector for mixed fragment lengths
The purpose of a collector is to keep fragment candidates to the end of vall processing. Then a selector will go through all the candidates stored in a collector and select the final fragments
|
pure virtual |
Insert a fragment candidate to the container.
Implemented in protocols::frag_picker::quota::ABEGO_SS_Pool, protocols::frag_picker::BoundedCollector< StrictWeakOrdering >, protocols::frag_picker::BoundedCollector< CompareTotalScore >, protocols::frag_picker::quota::SecondaryStructurePool, and protocols::frag_picker::GrabAllCollector.
|
pure virtual |
removes all candidates from the container
Implemented in protocols::frag_picker::BoundedCollector< StrictWeakOrdering >, protocols::frag_picker::BoundedCollector< CompareTotalScore >, protocols::frag_picker::quota::ABEGO_SS_Pool, protocols::frag_picker::quota::SecondaryStructurePool, protocols::frag_picker::GrabAllCollector, protocols::frag_picker::quota::QuotaPool, and protocols::frag_picker::quota::QuotaCollector.
|
pure virtual |
Check how many candidates have been already collected for a given position.
Implemented in protocols::frag_picker::quota::ABEGO_SS_Pool, protocols::frag_picker::BoundedCollector< StrictWeakOrdering >, protocols::frag_picker::BoundedCollector< CompareTotalScore >, protocols::frag_picker::GrabAllCollector, protocols::frag_picker::quota::SecondaryStructurePool, and protocols::frag_picker::quota::QuotaCollector.
|
pure virtual |
Check how many candidates have been already collected for all positions.
Implemented in protocols::frag_picker::quota::ABEGO_SS_Pool, protocols::frag_picker::BoundedCollector< StrictWeakOrdering >, protocols::frag_picker::BoundedCollector< CompareTotalScore >, protocols::frag_picker::GrabAllCollector, protocols::frag_picker::quota::SecondaryStructurePool, protocols::frag_picker::quota::QuotaPool, and protocols::frag_picker::quota::QuotaCollector.
|
pure virtual |
Implemented in protocols::frag_picker::quota::ABEGO_SS_Pool, protocols::frag_picker::BoundedCollector< StrictWeakOrdering >, protocols::frag_picker::BoundedCollector< CompareTotalScore >, protocols::frag_picker::GrabAllCollector, protocols::frag_picker::quota::SecondaryStructurePool, and protocols::frag_picker::quota::QuotaCollector.
|
pure virtual |
inserts candidates from another collector Candidates may or may not get inserted depending on the candidate and type of storage
Implemented in protocols::frag_picker::quota::ABEGO_SS_Pool, protocols::frag_picker::BoundedCollector< StrictWeakOrdering >, protocols::frag_picker::BoundedCollector< CompareTotalScore >, protocols::frag_picker::GrabAllCollector, protocols::frag_picker::quota::SecondaryStructurePool, and protocols::frag_picker::quota::QuotaCollector.
|
pure virtual |
Describes what has been collected.
Implemented in protocols::frag_picker::BoundedCollector< StrictWeakOrdering >, protocols::frag_picker::BoundedCollector< CompareTotalScore >, protocols::frag_picker::quota::ABEGO_SS_Pool, protocols::frag_picker::quota::SecondaryStructurePool, protocols::frag_picker::GrabAllCollector, and protocols::frag_picker::quota::QuotaCollector.
|
pure virtual |
Check the size of query sequence that this object knows. This is mainly to be ale to check if it is the same as in the other parts of fragment picking machinery.
Implemented in protocols::frag_picker::quota::ABEGO_SS_Pool, protocols::frag_picker::BoundedCollector< StrictWeakOrdering >, protocols::frag_picker::BoundedCollector< CompareTotalScore >, protocols::frag_picker::GrabAllCollector, protocols::frag_picker::quota::SecondaryStructurePool, and protocols::frag_picker::quota::QuotaCollector.