40    inline void merge(
const JMatch_t& match)
 
   42      std::sort(this->begin(), this->end());
 
   44      iterator out = this->begin();
 
   46      for (iterator i = this->begin(); i != this->end(); ++out) {
 
   52        while (++i != this->end() && match(*out,*i)) {
 
   57      this->erase(out, this->end());