28 template <
class Score,
class ValueType>
35 template <
class Score,
class ValueType = Nothing>
74 TopKQueue(
unsigned k, Score initScore, ValueType initValue);
84 void swap(
int i,
int j);
88 void insert(Score& score, ValueType& value);
106 template <
class Score,
class ValueType>
ScoreValuePair< Score, ValueType > operator[](unsigned i)
void setUpAndCopyFrom(void *target, void *source) const
TopKQueue< Score, ValueType > & operator+(TopKQueue< Score, ValueType > &addMeIn)
void deleteObject(void *deleteMe)
void insert(Score &score, ValueType &value)
Handle< Vector< ValueType > > allValues
PDBTemplateBase scoreTypeInfo
Handle< Vector< Score > > allScores
size_t getSize(void *forMe)
PDBTemplateBase valueTypeInfo
ScoreValuePair(Score &myScore, ValueType &myValue)
TopKQueue< Score, ValueType > & getValue()
ScoreValuePair(ScoreValuePair &fromMe)