Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Types | Private Attributes | List of all members
protocols::nonlocal::Policy Class Referenceabstract

#include <Policy.hh>

Inheritance diagram for protocols::nonlocal::Policy:
Inheritance graph
[legend]
Collaboration diagram for protocols::nonlocal::Policy:
Collaboration graph
[legend]

Public Member Functions

 Policy (FragSetCOP fragments)
 Provides derived classes with the opportunity to precompute various properties of the fragment set from which they will have to make choices. More...
 
virtual core::Size choose (const core::fragment::Frame &frame, const core::pose::Pose &pose)=0
 Selects a single fragment from a set of possibilities given the current status of the pose. More...
 
FragSetCOP fragments () const
 

Private Types

typedef core::fragment::FragSetCOP FragSetCOP
 

Private Attributes

FragSetCOP fragments_
 

Member Typedef Documentation

Constructor & Destructor Documentation

protocols::nonlocal::Policy::Policy ( FragSetCOP  fragments)
inlineexplicit

Provides derived classes with the opportunity to precompute various properties of the fragment set from which they will have to make choices.

Member Function Documentation

virtual core::Size protocols::nonlocal::Policy::choose ( const core::fragment::Frame frame,
const core::pose::Pose pose 
)
pure virtual

Selects a single fragment from a set of possibilities given the current status of the pose.

Implemented in protocols::nonlocal::SmoothPolicy, and protocols::nonlocal::UniformPolicy.

FragSetCOP protocols::nonlocal::Policy::fragments ( ) const
inline

References fragments_.

Member Data Documentation

FragSetCOP protocols::nonlocal::Policy::fragments_
private

Referenced by fragments().


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