Ignore:
Timestamp:
May 19, 2021, 7:06:29 PM (4 years ago)
Author:
Frederik Heber <frederik.heber@…>
Branches:
Candidate_v1.7.0, stable
Children:
15fc6a
Parents:
3f8238
git-author:
Frederik Heber <frederik.heber@…> (05/14/21 21:14:53)
git-committer:
Frederik Heber <frederik.heber@…> (05/19/21 19:06:29)
Message:

Extended BindingModel by comparators.

  • this allows placing them in sorted STL containers.
  • TEST: Added unit test.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Fragmentation/Homology/HomologyGraph.hpp

    r3f8238 rc4afdf3  
    127127  }
    128128
     129  /** Checks whether this graph contains the given \a graph.
     130   *
     131   * Every edge must be present in this graph.
     132   *
     133   * \return true - graph is contained, false - else
     134   */
     135  bool contains(const HomologyGraph &graph) const {
     136    for (edges_t::const_iterator iter = graph.edges.begin(); iter != graph.edges.end(); ++iter) {
     137      edges_t::const_iterator finditer = edges.find(iter->first);
     138      if (finditer == edges.end())
     139        return false;
     140      else if (finditer->second < iter->second)
     141        return false;
     142    }
     143    return true;
     144  }
     145
    129146  /** Checks whether this graph has \b exactly \a _times nodes with \a _number
    130147   * atomic number.
Note: See TracChangeset for help on using the changeset viewer.