![]() |
Rosetta
2021.16
|
Each BuriedUnsatPenaltyEdge represents a hydrogen bonding interaction between two residues, and stores information about (a) the number of hydrogen bonds, and (b) the atoms involved. More...
#include <BuriedUnsatPenaltyGraph.hh>

Public Member Functions | |
| BuriedUnsatPenaltyEdge ()=delete | |
| Constructor – explicitly deleted. More... | |
| BuriedUnsatPenaltyEdge (utility::graph::Graph *owner, platform::Size const first_node_ind, platform::Size const second_node_ind) | |
| Edge constructor. More... | |
| BuriedUnsatPenaltyEdge (utility::graph::Graph *owner, BuriedUnsatPenaltyEdge const &src) | |
| Edge copy-like constructor. More... | |
| BuriedUnsatPenaltyEdge (BuriedUnsatPenaltyEdge const &src)=delete | |
| Copy constructor – explicitly deleted. More... | |
| ~BuriedUnsatPenaltyEdge () override | |
| Destructor. More... | |
| void | copy_from (utility::graph::Edge const *src) override |
| Initialize this edge from another. More... | |
| core::Size | n_hbonds () const |
| Get the number of hbonds in this edge. More... | |
| BuriedUnsatPenaltyGraphHbond const & | hbond (core::Size const hbond_index) const |
| Access a particular hbond in this edge. More... | |
| void | set_edge_data (BuriedUnsatPenaltyEdgeDataCOP edge_data_in) |
| Set the data object for this edge. More... | |
Private Attributes | |
| BuriedUnsatPenaltyEdgeDataCOP | edge_data_ |
| A container for the hydrogen bond data, which can be shared with other edges. More... | |
Friends | |
| class | ::BuriedUnsatPenaltyGraphTests |
| class | ::BuriedUnsatPenaltyGraphSymmetricTests |
| class | ::BuriedUnsatPenaltyTests |
| class | ::BuriedUnsatPenaltySymmetricTests |
Each BuriedUnsatPenaltyEdge represents a hydrogen bonding interaction between two residues, and stores information about (a) the number of hydrogen bonds, and (b) the atoms involved.
|
delete |
Constructor – explicitly deleted.
| core::pack::guidance_scoreterms::buried_unsat_penalty::graph::BuriedUnsatPenaltyEdge::BuriedUnsatPenaltyEdge | ( | utility::graph::Graph * | owner, |
| platform::Size const | first_node_ind, | ||
| platform::Size const | second_node_ind | ||
| ) |
Edge constructor.
Note that edge_data_ starts out as nullptr; a BuriedUnsatPenaltyEdgeData object must be created and passed in before the edge can be used!
| core::pack::guidance_scoreterms::buried_unsat_penalty::graph::BuriedUnsatPenaltyEdge::BuriedUnsatPenaltyEdge | ( | utility::graph::Graph * | owner, |
| BuriedUnsatPenaltyEdge const & | src | ||
| ) |
Edge copy-like constructor.
|
delete |
Copy constructor – explicitly deleted.
|
overridedefault |
Destructor.
|
override |
Initialize this edge from another.
References edge_data_.
Referenced by core::pack::guidance_scoreterms::buried_unsat_penalty::graph::BuriedUnsatPenaltyGraph::add_edge().
|
inline |
Access a particular hbond in this edge.
References edge_data_.
Referenced by core::pack::guidance_scoreterms::buried_unsat_penalty::graph::BuriedUnsatPenaltyGraph::compute_unsats_for_node(), and core::pack::guidance_scoreterms::buried_unsat_penalty::graph::BuriedUnsatPenaltyNode::prune_donor_acceptor_groups_lacking_hbonds_to_packable().
|
inline |
Get the number of hbonds in this edge.
References edge_data_.
Referenced by core::pack::guidance_scoreterms::buried_unsat_penalty::graph::BuriedUnsatPenaltyGraph::compute_unsats_for_node(), and core::pack::guidance_scoreterms::buried_unsat_penalty::graph::BuriedUnsatPenaltyNode::prune_donor_acceptor_groups_lacking_hbonds_to_packable().
| void core::pack::guidance_scoreterms::buried_unsat_penalty::graph::BuriedUnsatPenaltyEdge::set_edge_data | ( | BuriedUnsatPenaltyEdgeDataCOP | edge_data_in | ) |
Set the data object for this edge.
Data object pointer is copied; object is NOT cloned.
References edge_data_.
Referenced by core::pack::guidance_scoreterms::buried_unsat_penalty::graph::BuriedUnsatPenaltyGraph::initialize_graph_for_packing().
|
friend |
|
friend |
|
friend |
|
friend |
|
private |
A container for the hydrogen bond data, which can be shared with other edges.
Referenced by copy_from(), hbond(), n_hbonds(), and set_edge_data().
1.8.7