Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
protocols::toolbox::task_operations::RestrictToLoopsAndNeighbors Class Reference

#include <RestrictToLoopsAndNeighbors.hh>

Inheritance diagram for protocols::toolbox::task_operations::RestrictToLoopsAndNeighbors:
Inheritance graph
[legend]
Collaboration diagram for protocols::toolbox::task_operations::RestrictToLoopsAndNeighbors:
Collaboration graph
[legend]

Public Types

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

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
 Create another task operation of the type matching the most-derived version of the class. More...
 
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...
 
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)
 
- Public Member Functions inherited from core::pack::task::operation::TaskOperation
virtual ~TaskOperation ()
 
virtual void parse_tag (TagPtr)
 Used to parse an xml-like tag to load parameters and properties. More...
 
virtual void parse_def (utility::lua::LuaObject const &def)
 

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 &  ,
core::pack::task::PackerTask  
) const
virtual
TaskOperationOP protocols::toolbox::task_operations::RestrictToLoopsAndNeighbors::clone ( ) const
virtual

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

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

References RestrictToLoopsAndNeighbors().

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)

References cutoff_distance(), and cutoff_distance_.

Referenced by init().

void protocols::toolbox::task_operations::RestrictToLoopsAndNeighbors::set_design_loop ( bool  design_loop)

References design_loop(), and design_loop_.

Referenced by init().

void protocols::toolbox::task_operations::RestrictToLoopsAndNeighbors::set_include_neighbors ( bool  include_neighbors)

References include_neighbors(), and include_neighbors_.

Referenced by init().

void protocols::toolbox::task_operations::RestrictToLoopsAndNeighbors::set_loops ( loops::LoopsCOP  loops)

References loops(), and loops_.

Referenced by init().

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: