libpappsomspp
Library for mass spectrometry
Loading...
Searching...
No Matches
pappso::spectree Namespace Reference

Classes

class  Bucket
 
class  BucketClustering
 
class  ItemCart
 container for spectree items More...
 
class  SpecTree
 
class  SpecXtractInterface
 yield similarities between pairs of ItemCart More...
 
class  SpecXtractMap
 store all similarities in vectors an map : very costly for memory and CPU More...
 

Functions

template<class K , class T , class C , class A , class Predicate >
void erase_if (std::map< K, T, C, A > &c, Predicate pred)
 

Function Documentation

◆ erase_if()

template<class K , class T , class C , class A , class Predicate >
void pappso::spectree::erase_if ( std::map< K, T, C, A > & c,
Predicate pred )

Definition at line 51 of file bucketclustering.cpp.

52{
53 for(auto i = c.begin(), last = c.end(); i != last;)
54 if(pred(*i))
55 i = c.erase(i);
56 else
57 ++i;
58}

References pappso::c, and pappso::last.

Referenced by pappso::spectree::BucketClustering::removeBucketsWithinCartIdRange().