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

#include <TenANeighborGraph.hh>

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

Public Types

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

Public Member Functions

 ~TenANeighborGraph () override
 
 TenANeighborGraph ()
 
 TenANeighborGraph (Size num_nodes)
 
 TenANeighborGraph (TenANeighborGraph const &source)
 
TenANeighborGraphoperator= (TenANeighborGraph 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
 

Private Attributes

boost::unordered_object_pool
< TenANeighborEdge > * 
tenA_edge_pool_
 

Static Private Attributes

static Distance const tenA_
 
static DistanceSquared const tenA_squared_
 

Member Typedef Documentation

Constructor & Destructor Documentation

core::scoring::TenANeighborGraph::~TenANeighborGraph ( )
override

References tenA_edge_pool_.

core::scoring::TenANeighborGraph::TenANeighborGraph ( )

Referenced by count_static_memory().

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

Member Function Documentation

ContextGraphOP core::scoring::TenANeighborGraph::clone ( ) const
overridevirtual
void core::scoring::TenANeighborGraph::conditionally_add_edge ( Size  lower_node_id,
Size  upper_node_id,
DistanceSquared  dsq 
)
overridevirtual

Implements core::scoring::ContextGraph.

References tenA_squared_.

Size core::scoring::TenANeighborGraph::count_dynamic_memory ( ) const
overrideprotected
Size core::scoring::TenANeighborGraph::count_static_memory ( ) const
overrideprotectedvirtual
utility::graph::Edge * core::scoring::TenANeighborGraph::create_new_edge ( Size  index1,
Size  index2 
)
overrideprotected

References tenA_edge_pool_.

utility::graph::Edge * core::scoring::TenANeighborGraph::create_new_edge ( utility::graph::Edge const *  example_edge)
overrideprotected

References tenA_edge_pool_.

utility::graph::Node * core::scoring::TenANeighborGraph::create_new_node ( Size  node_index)
overrideprotected
void core::scoring::TenANeighborGraph::delete_edge ( utility::graph::Edge *  edge)
override

References tenA_edge_pool_.

Distance core::scoring::TenANeighborGraph::neighbor_cutoff ( ) const
overridevirtual

Implements core::scoring::ContextGraph.

References tenA_.

TenANeighborGraph & core::scoring::TenANeighborGraph::operator= ( TenANeighborGraph const &  source)
void core::scoring::TenANeighborGraph::update_from_pose ( pose::Pose const &  pose)
overridevirtual

Member Data Documentation

Distance const core::scoring::TenANeighborGraph::tenA_
staticprivate

Referenced by neighbor_cutoff().

boost::unordered_object_pool< TenANeighborEdge >* core::scoring::TenANeighborGraph::tenA_edge_pool_
private
DistanceSquared const core::scoring::TenANeighborGraph::tenA_squared_
staticprivate

Referenced by conditionally_add_edge().


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