Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Private Attributes | List of all members
core::pack::task::operation::RestrictToInterface Class Reference

#include <RestrictToInterface.hh>

Inheritance diagram for core::pack::task::operation::RestrictToInterface:
Inheritance graph
[legend]
Collaboration diagram for core::pack::task::operation::RestrictToInterface:
Collaboration graph
[legend]

Public Types

typedef
core::pack::task::operation::TaskOperation 
TaskOperation
 
typedef
core::pack::task::operation::TaskOperationOP 
TaskOperationOP
 
typedef TaskOperation parent
 
- Public Types inherited from core::pack::task::operation::TaskOperation
typedef utility::tag::TagPtr TagPtr
 
typedef pose::Pose Pose
 

Public Member Functions

 RestrictToInterface ()
 
 RestrictToInterface (core::Size rb_jump_in, core::Real distance_in=8)
 
 RestrictToInterface (utility::vector1_size rb_jump_in, core::Real distance_in=8)
 Constructor with arguments for multiple jumps. More...
 
 RestrictToInterface (utility::vector1_size rb_jump_in, ObjexxFCL::FArray1D_bool loop_residues)
 
 RestrictToInterface (ObjexxFCL::FArray1D_bool loop_residues)
 
 RestrictToInterface (utility::vector1< bool > loop_residues)
 
virtual ~RestrictToInterface ()
 
void add_jump (core::Size rb_jump_in)
 
virtual TaskOperationOP clone () const
 Create another task operation of the type matching the most-derived version of the class. More...
 
void rb_jump (core::Size const jump_in)
 
void distance (core::Real const distance_in)
 
void symmetric_task (core::pose::Pose const &pose, task::PackerTask &task) const
 
virtual void apply (core::pose::Pose const &pose, core::pack::task::PackerTask &task) const
 Change a packer task in some way. The input pose is the one to which the input task will be later applied. More...
 
virtual void parse_tag (utility::tag::TagPtr tag)
 Used to parse an xml-like tag to load parameters and properties. More...
 
- Public Member Functions inherited from core::pack::task::operation::TaskOperation
virtual ~TaskOperation ()
 
virtual void parse_def (utility::lua::LuaObject const &def)
 

Private Attributes

utility::vector1_size rb_jump_
 
core::Real distance_
 
bool loopy_interface_
 
ObjexxFCL::FArray1D_bool loop_residues_
 

Detailed Description

Definition at line 104 of file RestrictToInterface.hh.

Member Typedef Documentation

Definition at line 109 of file RestrictToInterface.hh.

Definition at line 107 of file RestrictToInterface.hh.

Definition at line 108 of file RestrictToInterface.hh.

Constructor & Destructor Documentation

core::pack::task::operation::RestrictToInterface::RestrictToInterface ( )
inline

Definition at line 111 of file RestrictToInterface.hh.

References rb_jump_.

Referenced by clone().

core::pack::task::operation::RestrictToInterface::RestrictToInterface ( core::Size  rb_jump_in,
core::Real  distance_in = 8 
)
inline

Definition at line 116 of file RestrictToInterface.hh.

References rb_jump_.

core::pack::task::operation::RestrictToInterface::RestrictToInterface ( utility::vector1_size  rb_jump_in,
core::Real  distance_in = 8 
)
inline

Constructor with arguments for multiple jumps.

Definition at line 122 of file RestrictToInterface.hh.

References rb_jump_.

core::pack::task::operation::RestrictToInterface::RestrictToInterface ( utility::vector1_size  rb_jump_in,
ObjexxFCL::FArray1D_bool  loop_residues 
)
inline

Definition at line 127 of file RestrictToInterface.hh.

References loop_residues_, and rb_jump_.

core::pack::task::operation::RestrictToInterface::RestrictToInterface ( ObjexxFCL::FArray1D_bool  loop_residues)
inline

Definition at line 134 of file RestrictToInterface.hh.

References loop_residues_.

protocols::toolbox::task_operations::RestrictToInterface::RestrictToInterface ( utility::vector1< bool loop_residues)

Definition at line 145 of file RestrictToInterface.cc.

References loop_residues_.

protocols::toolbox::task_operations::RestrictToInterface::~RestrictToInterface ( )
virtual

Definition at line 143 of file RestrictToInterface.cc.

Member Function Documentation

void core::pack::task::operation::RestrictToInterface::add_jump ( core::Size  rb_jump_in)
inline

Definition at line 144 of file RestrictToInterface.hh.

References rb_jump_.

Referenced by protocols::simple_moves::ddG::calculate().

void protocols::toolbox::task_operations::RestrictToInterface::apply ( core::pose::Pose const &  ,
core::pack::task::PackerTask  
) const
virtual
core::pack::task::operation::TaskOperationOP protocols::toolbox::task_operations::RestrictToInterface::clone ( ) const
virtual

Create another task operation of the type matching the most-derived version of the class.

Implements core::pack::task::operation::TaskOperation.

Definition at line 160 of file RestrictToInterface.cc.

References RestrictToInterface().

void protocols::toolbox::task_operations::RestrictToInterface::distance ( core::Real const  distance_in)

Definition at line 216 of file RestrictToInterface.cc.

References distance_.

void protocols::toolbox::task_operations::RestrictToInterface::parse_tag ( utility::tag::TagPtr  tag)
virtual

Used to parse an xml-like tag to load parameters and properties.

Reimplemented from core::pack::task::operation::TaskOperation.

Definition at line 221 of file RestrictToInterface.cc.

References distance_, and rb_jump_.

void core::pack::task::operation::RestrictToInterface::rb_jump ( core::Size const  jump_in)

Definition at line 211 of file RestrictToInterface.cc.

References rb_jump_.

void protocols::toolbox::task_operations::RestrictToInterface::symmetric_task ( core::pose::Pose const &  pose,
task::PackerTask task 
) const

Member Data Documentation

core::Real core::pack::task::operation::RestrictToInterface::distance_
private

Definition at line 158 of file RestrictToInterface.hh.

Referenced by apply(), distance(), and parse_tag().

ObjexxFCL::FArray1D_bool core::pack::task::operation::RestrictToInterface::loop_residues_
private
bool core::pack::task::operation::RestrictToInterface::loopy_interface_
private

Definition at line 159 of file RestrictToInterface.hh.

Referenced by apply().

utility::vector1_size core::pack::task::operation::RestrictToInterface::rb_jump_
private

Definition at line 157 of file RestrictToInterface.hh.

Referenced by add_jump(), apply(), parse_tag(), rb_jump(), and RestrictToInterface().


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