Rosetta
Public Types | Public Member Functions | Private Attributes | List of all members
protocols::nmr::pre::PREDistanceRecord Class Reference

#include <PREMover.hh>

Inheritance diagram for protocols::nmr::pre::PREDistanceRecord:
Inheritance graph
[legend]

Public Types

typedef core::Real Real
 
typedef core::Size Size
 

Public Member Functions

 PREDistanceRecord ()
 
 PREDistanceRecord (std::set< core::Size > const &rsds, Real d, Real t)
 
 PREDistanceRecord (utility::vector1< core::Size > const &rsds, Real d, Real t)
 
std::set< core::Size > const & rsds () const
 
std::set< core::Size > & rsds ()
 
Real get_dist () const
 
void set_dist (Real d)
 
Real get_tol () const
 
void set_tol (Real t)
 
core::Size count () const
 
void add_and_average (Real d, Real t)
 Add a new distance and tolerance/weight and update the class data to hold the current mean values. More...
 

Private Attributes

std::set< core::Sizersds_
 
Real dist_
 
Real tol_
 
core::Size count_
 

Member Typedef Documentation

◆ Real

◆ Size

Constructor & Destructor Documentation

◆ PREDistanceRecord() [1/3]

protocols::nmr::pre::PREDistanceRecord::PREDistanceRecord ( )
inline

◆ PREDistanceRecord() [2/3]

protocols::nmr::pre::PREDistanceRecord::PREDistanceRecord ( std::set< core::Size > const &  rsds,
Real  d,
Real  t 
)
inline

◆ PREDistanceRecord() [3/3]

protocols::nmr::pre::PREDistanceRecord::PREDistanceRecord ( utility::vector1< core::Size > const &  rsds,
Real  d,
Real  t 
)
inline

Member Function Documentation

◆ add_and_average()

void protocols::nmr::pre::PREDistanceRecord::add_and_average ( Real  d,
Real  t 
)
inline

Add a new distance and tolerance/weight and update the class data to hold the current mean values.

References count_, dist_, protocols::hybridization::t, and tol_.

◆ count()

core::Size protocols::nmr::pre::PREDistanceRecord::count ( ) const
inline

References count_.

◆ get_dist()

Real protocols::nmr::pre::PREDistanceRecord::get_dist ( ) const
inline

References dist_.

◆ get_tol()

Real protocols::nmr::pre::PREDistanceRecord::get_tol ( ) const
inline

References tol_.

◆ rsds() [1/2]

std::set< core::Size >& protocols::nmr::pre::PREDistanceRecord::rsds ( )
inline

References rsds_.

◆ rsds() [2/2]

std::set< core::Size > const& protocols::nmr::pre::PREDistanceRecord::rsds ( ) const
inline

References rsds_.

◆ set_dist()

void protocols::nmr::pre::PREDistanceRecord::set_dist ( Real  d)
inline

References dist_.

◆ set_tol()

void protocols::nmr::pre::PREDistanceRecord::set_tol ( Real  t)
inline

Member Data Documentation

◆ count_

core::Size protocols::nmr::pre::PREDistanceRecord::count_
private

Referenced by add_and_average(), and count().

◆ dist_

Real protocols::nmr::pre::PREDistanceRecord::dist_
private

Referenced by add_and_average(), get_dist(), and set_dist().

◆ rsds_

std::set< core::Size > protocols::nmr::pre::PREDistanceRecord::rsds_
private

Referenced by rsds().

◆ tol_

Real protocols::nmr::pre::PREDistanceRecord::tol_
private

Referenced by add_and_average(), get_tol(), and set_tol().


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