Rosetta  2020.46
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | List of all members
core::scoring::hbonds::graph::HBondGraph Class Reference

#include <HBondGraph.hh>

Inheritance diagram for core::scoring::hbonds::graph::HBondGraph:
Inheritance graph
[legend]

Public Types

typedef
utility::graph::LowMemGraph
< HBondNode, HBondEdge
PARENT
 

Public Member Functions

 HBondGraph ()
 
 HBondGraph (Size num_nodes)
 
 ~HBondGraph () override
 
Size count_static_memory () const override
 
Size count_dynamic_memory () const override
 
void merge (HBondGraph const &other, bool merge_nodes_with_OR_logic)
 Merges all info from other into this graph. All nodes from other must be present in this graph (by rotamer_id and mres_id). There are two ways to merge the atoms of a node. OR_logic - Take the union of the atoms at each node AND_logic - Take the intersection of the atoms at each node. More...
 
HBondEdgeregister_hbond (Size rotamerA, Size rotamerB, Real score)
 

Member Typedef Documentation

Constructor & Destructor Documentation

core::scoring::hbonds::graph::HBondGraph::HBondGraph ( )

Referenced by count_static_memory().

core::scoring::hbonds::graph::HBondGraph::HBondGraph ( Size  num_nodes)
core::scoring::hbonds::graph::HBondGraph::~HBondGraph ( )
override

Member Function Documentation

Size core::scoring::hbonds::graph::HBondGraph::count_dynamic_memory ( ) const
override
Size core::scoring::hbonds::graph::HBondGraph::count_static_memory ( ) const
override

References HBondGraph().

void core::scoring::hbonds::graph::HBondGraph::merge ( HBondGraph const &  other,
bool  merge_nodes_with_OR_logic 
)

Merges all info from other into this graph. All nodes from other must be present in this graph (by rotamer_id and mres_id). There are two ways to merge the atoms of a node. OR_logic - Take the union of the atoms at each node AND_logic - Take the intersection of the atoms at each node.

References core::sequence::end, core::scoring::hbonds::graph::HBondNode::local_rotamer_id(), core::scoring::hbonds::graph::HBondNode::merge_data(), core::scoring::hbonds::graph::HBondEdge::merge_data(), and core::scoring::hbonds::graph::HBondNode::moltenres().

HBondEdge * core::scoring::hbonds::graph::HBondGraph::register_hbond ( Size  rotamerA,
Size  rotamerB,
Real  score 
)

The documentation for this class was generated from the following files: