Rosetta Protocols  2014.16.56682
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
protocols::toolbox::task_operations::RestrictToLoopsAndNeighbors Class Reference

#include <RestrictToLoopsAndNeighbors.hh>

Public Types

typedef
core::pack::task::operation::TaskOperation 
parent
 

Public Member Functions

 RestrictToLoopsAndNeighbors ()
 default constructor More...
 
 RestrictToLoopsAndNeighbors (RestrictToLoopsAndNeighbors const &src)
 copy constructor More...
 
virtual ~RestrictToLoopsAndNeighbors ()
 
RestrictToLoopsAndNeighborsoperator= (RestrictToLoopsAndNeighbors const &rhs)
 assignment operator More...
 
virtual
core::pack::task::operation::TaskOperationOP 
clone () const
 
virtual void apply (core::pose::Pose const &pose, core::pack::task::PackerTask &task) const
 
bool design_loop () const
 
void set_design_loop (bool design_loop)
 
bool include_neighbors () const
 
void set_include_neighbors (bool include_neighbors)
 
core::Real cutoff_distance () const
 
void set_cutoff_distance (core::Real cutoff_distance)
 
loops::LoopsCOP loops () const
 
void set_loops (loops::LoopsCOP loops)
 

Private Member Functions

void init ()
 
void init_for_equal_operator_and_copy_constructor (RestrictToLoopsAndNeighbors &lhs, RestrictToLoopsAndNeighbors const &rhs)
 

Private Attributes

bool design_loop_
 
bool include_neighbors_
 
core::Real cutoff_distance_
 
loops::LoopsCOP loops_
 

Member Typedef Documentation

Constructor & Destructor Documentation

protocols::toolbox::task_operations::RestrictToLoopsAndNeighbors::RestrictToLoopsAndNeighbors ( )

default constructor

References init().

Referenced by clone().

protocols::toolbox::task_operations::RestrictToLoopsAndNeighbors::RestrictToLoopsAndNeighbors ( RestrictToLoopsAndNeighbors const &  src)

copy constructor

References init_for_equal_operator_and_copy_constructor().

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

Member Function Documentation

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

References cutoff_distance_.

Referenced by apply(), and set_cutoff_distance().

bool protocols::toolbox::task_operations::RestrictToLoopsAndNeighbors::design_loop ( ) const

References design_loop_.

Referenced by apply(), and set_design_loop().

bool protocols::toolbox::task_operations::RestrictToLoopsAndNeighbors::include_neighbors ( ) const

References include_neighbors_.

Referenced by apply(), and set_include_neighbors().

void protocols::toolbox::task_operations::RestrictToLoopsAndNeighbors::init ( void  )
private
void protocols::toolbox::task_operations::RestrictToLoopsAndNeighbors::init_for_equal_operator_and_copy_constructor ( RestrictToLoopsAndNeighbors lhs,
RestrictToLoopsAndNeighbors const &  rhs 
)
private
loops::LoopsCOP protocols::toolbox::task_operations::RestrictToLoopsAndNeighbors::loops ( ) const

References loops_.

Referenced by apply(), and set_loops().

RestrictToLoopsAndNeighbors & protocols::toolbox::task_operations::RestrictToLoopsAndNeighbors::operator= ( RestrictToLoopsAndNeighbors const &  rhs)

assignment operator

References init_for_equal_operator_and_copy_constructor().

void protocols::toolbox::task_operations::RestrictToLoopsAndNeighbors::set_cutoff_distance ( core::Real  cutoff_distance)
void protocols::toolbox::task_operations::RestrictToLoopsAndNeighbors::set_design_loop ( bool  design_loop)
void protocols::toolbox::task_operations::RestrictToLoopsAndNeighbors::set_include_neighbors ( bool  include_neighbors)
void protocols::toolbox::task_operations::RestrictToLoopsAndNeighbors::set_loops ( loops::LoopsCOP  loops)

Member Data Documentation

core::Real protocols::toolbox::task_operations::RestrictToLoopsAndNeighbors::cutoff_distance_
private
bool protocols::toolbox::task_operations::RestrictToLoopsAndNeighbors::design_loop_
private
bool protocols::toolbox::task_operations::RestrictToLoopsAndNeighbors::include_neighbors_
private
loops::LoopsCOP protocols::toolbox::task_operations::RestrictToLoopsAndNeighbors::loops_
private

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