Rosetta  2020.37
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Protected Member Functions | Static Private Attributes | List of all members
core::scoring::TwelveANeighborGraph Class Reference

#include <TwelveANeighborGraph.hh>

Inheritance diagram for core::scoring::TwelveANeighborGraph:
Inheritance graph
[legend]

Public Types

typedef ContextGraph parent
 
- Public Types inherited from core::scoring::ContextGraph
typedef utility::graph::Graph parent
 

Public Member Functions

 ~TwelveANeighborGraph () override
 
 TwelveANeighborGraph ()
 
 TwelveANeighborGraph (Size num_nodes)
 
 TwelveANeighborGraph (TwelveANeighborGraph const &source)
 
TwelveANeighborGraphoperator= (TwelveANeighborGraph const &source)
 
Distance neighbor_cutoff () const override
 
void conditionally_add_edge (Size lower_node_id, Size upper_node_id, DistanceSquared dsq) override
 
ContextGraphOP clone () const override
 
void update_from_pose (pose::Pose const &pose) override
 
void delete_edge (utility::graph::Edge *edge) override
 
- Public Member Functions inherited from core::scoring::ContextGraph
 ContextGraph ()
 
 ContextGraph (Size num_nodes)
 
 ContextGraph (ContextGraph const &source)=delete
 

Protected Member Functions

Size count_static_memory () const override
 
Size count_dynamic_memory () const override
 
utility::graph::Node * create_new_node (Size node_index) override
 
utility::graph::Edge * create_new_edge (Size index1, Size index2) override
 
utility::graph::Edge * create_new_edge (utility::graph::Edge const *example_edge) override
 
- Protected Member Functions inherited from core::scoring::ContextGraph
Size count_dynamic_memory () const override
 

Static Private Attributes

static Distance const twelveA_
 
static DistanceSquared const twelveA_squared_
 

Member Typedef Documentation

Constructor & Destructor Documentation

core::scoring::TwelveANeighborGraph::~TwelveANeighborGraph ( )
override
core::scoring::TwelveANeighborGraph::TwelveANeighborGraph ( )

Referenced by count_static_memory().

core::scoring::TwelveANeighborGraph::TwelveANeighborGraph ( Size  num_nodes)
core::scoring::TwelveANeighborGraph::TwelveANeighborGraph ( TwelveANeighborGraph const &  source)

References operator=().

Member Function Documentation

ContextGraphOP core::scoring::TwelveANeighborGraph::clone ( ) const
overridevirtual
void core::scoring::TwelveANeighborGraph::conditionally_add_edge ( Size  lower_node_id,
Size  upper_node_id,
DistanceSquared  dsq 
)
overridevirtual
Size core::scoring::TwelveANeighborGraph::count_dynamic_memory ( ) const
overrideprotected
Size core::scoring::TwelveANeighborGraph::count_static_memory ( ) const
overrideprotectedvirtual
utility::graph::Edge * core::scoring::TwelveANeighborGraph::create_new_edge ( Size  index1,
Size  index2 
)
overrideprotected
utility::graph::Edge * core::scoring::TwelveANeighborGraph::create_new_edge ( utility::graph::Edge const *  example_edge)
overrideprotected
utility::graph::Node * core::scoring::TwelveANeighborGraph::create_new_node ( Size  node_index)
overrideprotected
void core::scoring::TwelveANeighborGraph::delete_edge ( utility::graph::Edge *  edge)
override
Distance core::scoring::TwelveANeighborGraph::neighbor_cutoff ( ) const
overridevirtual

Implements core::scoring::ContextGraph.

References twelveA_.

TwelveANeighborGraph & core::scoring::TwelveANeighborGraph::operator= ( TwelveANeighborGraph const &  source)

Referenced by TwelveANeighborGraph().

void core::scoring::TwelveANeighborGraph::update_from_pose ( pose::Pose const &  pose)
overridevirtual

Member Data Documentation

Distance const core::scoring::TwelveANeighborGraph::twelveA_
staticprivate

– 12 A between nbr_atoms, + 6.12 A to the tip of arginine

Referenced by neighbor_cutoff().

DistanceSquared const core::scoring::TwelveANeighborGraph::twelveA_squared_
staticprivate

Referenced by conditionally_add_edge().


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