27using element = reduced_edge_to_edges_map::value_type;
 
   30                                             const Edge& bead_edge) {
 
 
   36  vector<Edge> bead_edges;
 
   37  for (
auto iterator = left_iterator_range.first;
 
   38       iterator != left_iterator_range.second; ++iterator) {
 
   39    bead_edges.push_back(iterator->second);
 
 
   45  vector<Edge> bead_edges;
 
   48    bead_edges.push_back(left_iterator->second);
 
 
   55         "bead_edge is not contained in beadmotifconnector.");
 
 
   60  unordered_set<Edge> motif_edges;
 
   63    motif_edges.insert(left_iterator->first);
 
 
tools::Edge getMotifEdge(const tools::Edge &bead_edge) const
Returns the motifs involved between two beads given by bead_edge.
std::vector< tools::Edge > getBeadEdges() const noexcept
Returns all the bead edges connecting the motifs.
void AddMotifAndBeadEdge(const tools::Edge &motif_edge, const tools::Edge &bead_edge)
std::unordered_set< tools::Edge > getMotifEdges() const noexcept
Returns all the motif edges.
reduced_edge_to_edges_map motif_and_bead_edges_
reduced_edge_to_edges_map::value_type element
Provides a means for comparing floating point numbers.