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

#include <Loop.hh>

Inheritance diagram for core::scoring::loop_graph::Loop:
Inheritance graph
[legend]

Public Member Functions

 Loop ()
 
 Loop (Size const takeoff_pos, Size const landing_pos, Size const takeoff_domain, Size const landing_domain)
 
 ~Loop () override
 
 Loop (Loop const &src)
 copy constructor More...
 
Loopoperator= (Loop const &src)
 
void set_takeoff_pos (core::Size const &setting)
 
core::Size takeoff_pos () const
 
void set_landing_pos (core::Size const &setting)
 
core::Size landing_pos () const
 
void set_takeoff_domain (core::Size const &setting)
 
core::Size takeoff_domain () const
 
void set_landing_domain (core::Size const &setting)
 
core::Size landing_domain () const
 

Private Attributes

core::Size takeoff_pos_
 
core::Size landing_pos_
 
core::Size takeoff_domain_
 
core::Size landing_domain_
 

Friends

bool operator== (Loop const &a, Loop const &b)
 a and b are the same atom More...
 
std::ostream & operator<< (std::ostream &os, Loop const &loop)
 Test IO operator for debug and Python bindings. More...
 

Detailed Description

Directed edge between one position in the pose to another position. Records takeoff_pos & landing_pos (in full_model numbering). Also records 'domain', i.e. if there are multiple poses in a collection, which pose.

Constructor & Destructor Documentation

core::scoring::loop_graph::Loop::Loop ( )
core::scoring::loop_graph::Loop::Loop ( Size const  takeoff_pos,
Size const  landing_pos,
Size const  takeoff_domain,
Size const  landing_domain 
)
core::scoring::loop_graph::Loop::~Loop ( )
overridedefault
core::scoring::loop_graph::Loop::Loop ( Loop const &  src)

copy constructor

Member Function Documentation

core::Size core::scoring::loop_graph::Loop::landing_domain ( ) const
inline
core::Size core::scoring::loop_graph::Loop::landing_pos ( ) const
inline
Loop & core::scoring::loop_graph::Loop::operator= ( Loop const &  src)
void core::scoring::loop_graph::Loop::set_landing_domain ( core::Size const &  setting)
inline

References landing_domain_.

void core::scoring::loop_graph::Loop::set_landing_pos ( core::Size const &  setting)
inline

References landing_pos_.

void core::scoring::loop_graph::Loop::set_takeoff_domain ( core::Size const &  setting)
inline

References takeoff_domain_.

void core::scoring::loop_graph::Loop::set_takeoff_pos ( core::Size const &  setting)
inline

References takeoff_pos_.

core::Size core::scoring::loop_graph::Loop::takeoff_domain ( ) const
inline
core::Size core::scoring::loop_graph::Loop::takeoff_pos ( ) const
inline

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
Loop const &  loop 
)
friend

Test IO operator for debug and Python bindings.

bool operator== ( Loop const &  a,
Loop const &  b 
)
friend

a and b are the same atom

Member Data Documentation

core::Size core::scoring::loop_graph::Loop::landing_domain_
private
core::Size core::scoring::loop_graph::Loop::landing_pos_
private
core::Size core::scoring::loop_graph::Loop::takeoff_domain_
private
core::Size core::scoring::loop_graph::Loop::takeoff_pos_
private

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