Rosetta 3.4
Public Types | Public Member Functions
core::scoring::constraints::ConstraintEdge Class Reference

#include <ConstraintGraph.hh>

Inheritance diagram for core::scoring::constraints::ConstraintEdge:
Inheritance graph
[legend]
Collaboration diagram for core::scoring::constraints::ConstraintEdge:
Collaboration graph
[legend]

List of all members.

Public Types

typedef graph::Edge parent
typedef graph::Edge Edge

Public Member Functions

 ConstraintEdge (graph::Graph *owner, Size first_node_ind, Size second_node_ind)
 ConstraintEdge (graph::Graph *owner, ConstraintEdge const &example_edge)
virtual ~ConstraintEdge ()
virtual void copy_from (Edge const *source)
 copy-from for use in Graph::operator= and copy ctors
virtual Size count_static_memory () const
 how much memory is statically allocated by this edge
virtual Size count_dynamic_memory () const
 how much memory is dynamically allocated by this edge -- must be recursively invoked by a derived class.
void atom_pair_constraint_energy (Energy)
void coordinate_constraint_energy (Energy)
void angle_constraint_energy (Energy)
void dihedral_constraint_energy (Energy)
void backbone_stub_constraint_energy (Energy)
void res_type_linking_constraint_energy (Energy)
Energy atom_pair_constraint_energy () const
Energy coordinate_constraint_energy () const
Energy angle_constraint_energy () const
Energy dihedral_constraint_energy () const
Energy backbone_stub_constraint_energy () const
Energy res_type_linking_constraint_energy () const
void energy_computed (bool setting)
bool energy_computed () const

Member Typedef Documentation


Constructor & Destructor Documentation

core::scoring::constraints::ConstraintEdge::ConstraintEdge ( graph::Graph owner,
Size  first_node_ind,
Size  second_node_ind 
)

Referenced by count_static_memory().

core::scoring::constraints::ConstraintEdge::ConstraintEdge ( graph::Graph owner,
ConstraintEdge const &  example_edge 
)
core::scoring::constraints::ConstraintEdge::~ConstraintEdge ( ) [virtual]

Member Function Documentation

void core::scoring::constraints::ConstraintEdge::angle_constraint_energy ( Energy  setting)
Energy core::scoring::constraints::ConstraintEdge::angle_constraint_energy ( ) const
Energy core::scoring::constraints::ConstraintEdge::atom_pair_constraint_energy ( ) const
void core::scoring::constraints::ConstraintEdge::atom_pair_constraint_energy ( Energy  setting)
void core::scoring::constraints::ConstraintEdge::backbone_stub_constraint_energy ( Energy  setting)
Energy core::scoring::constraints::ConstraintEdge::backbone_stub_constraint_energy ( ) const
void core::scoring::constraints::ConstraintEdge::coordinate_constraint_energy ( Energy  setting)
Energy core::scoring::constraints::ConstraintEdge::coordinate_constraint_energy ( ) const
void core::scoring::constraints::ConstraintEdge::copy_from ( graph::Edge const *  source) [virtual]

copy-from for use in Graph::operator= and copy ctors

derived classes should recursively call the copy_from method to ensure all parent class data is copied. It just so happens that this method does nothing, but that could change and the derived class should include a call to this function for that reason.

Reimplemented from core::graph::Edge.

Size core::scoring::constraints::ConstraintEdge::count_dynamic_memory ( ) const [virtual]

how much memory is dynamically allocated by this edge -- must be recursively invoked by a derived class.

memory accounting scheme

This method should be called recursively by derived classes -- that is, each class should recurse to its parent.

Reimplemented from core::graph::Edge.

References core::graph::Edge::count_dynamic_memory().

Size core::scoring::constraints::ConstraintEdge::count_static_memory ( ) const [virtual]

how much memory is statically allocated by this edge

memory accouting scheme

This is called non-recursively on the most-derived class

Reimplemented from core::graph::Edge.

References ConstraintEdge().

void core::scoring::constraints::ConstraintEdge::dihedral_constraint_energy ( Energy  setting)
Energy core::scoring::constraints::ConstraintEdge::dihedral_constraint_energy ( ) const
void core::scoring::constraints::ConstraintEdge::energy_computed ( bool  setting)
bool core::scoring::constraints::ConstraintEdge::energy_computed ( ) const
void core::scoring::constraints::ConstraintEdge::res_type_linking_constraint_energy ( Energy  setting)
Energy core::scoring::constraints::ConstraintEdge::res_type_linking_constraint_energy ( ) const

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines