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
protocols::toolbox::task_operations::RestrictInterGroupVectorOperation Class Reference

#include <RestrictInterGroupVectorOperation.hh>

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

Public Types

typedef
core::pack::task::operation::TaskOperation 
parent
 
typedef std::set< core::Sizeone_group
 
typedef std::pair< one_group,
one_group
group_pair
 
typedef utility::vector1
< group_pair
group_vector
 
- Public Types inherited from core::pack::task::operation::TaskOperation
typedef utility::tag::TagPtr TagPtr
 
typedef pose::Pose Pose
 

Public Member Functions

 RestrictInterGroupVectorOperation ()
 default constructor More...
 
 RestrictInterGroupVectorOperation (group_vector const &group, core::Real CB_dist_cutoff, core::Real nearby_atom_cutoff, core::Real vector_angle_cutoff, core::Real vector_dist_cutoff)
 full constructor More...
 
 RestrictInterGroupVectorOperation (group_pair const &one_group, core::Real CB_dist_cutoff, core::Real nearby_atom_cutoff, core::Real vector_angle_cutoff, core::Real vector_dist_cutoff)
 
 ~RestrictInterGroupVectorOperation ()
 destructor More...
 
virtual
core::pack::task::operation::TaskOperationOP 
clone () const
 make clone More...
 
virtual void apply (Pose const &pose, core::pack::task::PackerTask &task) const
 parse_tag More...
 
void insert_pair (group_pair pair)
 setters for member data More...
 
void CB_dist_cutoff (core::Real CB_dist_cutoff)
 
void nearby_atom_cutoff (core::Real nearby_atom_cutoff)
 
void vector_angle_cutoff (core::Real vector_angle_cutoff)
 
void vector_dist_cutoff (core::Real vector_dist_cutoff)
 
- 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 Attributes

group_vector pair_vector_
 
core::Real CB_dist_cutoff_
 
core::Real nearby_atom_cutoff_
 
core::Real vector_angle_cutoff_
 
core::Real vector_dist_cutoff_
 

Detailed Description

Definition at line 40 of file RestrictInterGroupVectorOperation.hh.

Member Typedef Documentation

Definition at line 44 of file RestrictInterGroupVectorOperation.hh.

Definition at line 45 of file RestrictInterGroupVectorOperation.hh.

Definition at line 43 of file RestrictInterGroupVectorOperation.hh.

Definition at line 42 of file RestrictInterGroupVectorOperation.hh.

Constructor & Destructor Documentation

protocols::toolbox::task_operations::RestrictInterGroupVectorOperation::RestrictInterGroupVectorOperation ( )

default constructor

Definition at line 48 of file RestrictInterGroupVectorOperation.cc.

Referenced by clone().

protocols::toolbox::task_operations::RestrictInterGroupVectorOperation::RestrictInterGroupVectorOperation ( group_vector const &  group,
core::Real  CB_dist_cutoff,
core::Real  nearby_atom_cutoff,
core::Real  vector_angle_cutoff,
core::Real  vector_dist_cutoff 
)

full constructor

Definition at line 58 of file RestrictInterGroupVectorOperation.cc.

protocols::toolbox::task_operations::RestrictInterGroupVectorOperation::RestrictInterGroupVectorOperation ( group_pair const &  one_group,
core::Real  CB_dist_cutoff,
core::Real  nearby_atom_cutoff,
core::Real  vector_angle_cutoff,
core::Real  vector_dist_cutoff 
)

Definition at line 74 of file RestrictInterGroupVectorOperation.cc.

References pair_vector_.

protocols::toolbox::task_operations::RestrictInterGroupVectorOperation::~RestrictInterGroupVectorOperation ( )

destructor

Definition at line 93 of file RestrictInterGroupVectorOperation.cc.

Member Function Documentation

void protocols::toolbox::task_operations::RestrictInterGroupVectorOperation::apply ( Pose const &  pose,
core::pack::task::PackerTask task 
) const
virtual
void protocols::toolbox::task_operations::RestrictInterGroupVectorOperation::CB_dist_cutoff ( core::Real  CB_dist_cutoff)

Definition at line 112 of file RestrictInterGroupVectorOperation.cc.

References CB_dist_cutoff_.

core::pack::task::operation::TaskOperationOP protocols::toolbox::task_operations::RestrictInterGroupVectorOperation::clone ( ) const
virtual

make clone

be warned if you use clone that you'll not get a new interface calculator

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

Definition at line 103 of file RestrictInterGroupVectorOperation.cc.

References RestrictInterGroupVectorOperation().

void protocols::toolbox::task_operations::RestrictInterGroupVectorOperation::insert_pair ( group_pair  pair)

setters for member data

setters

Definition at line 109 of file RestrictInterGroupVectorOperation.cc.

References pair_vector_.

void protocols::toolbox::task_operations::RestrictInterGroupVectorOperation::nearby_atom_cutoff ( core::Real  nearby_atom_cutoff)

Definition at line 115 of file RestrictInterGroupVectorOperation.cc.

References nearby_atom_cutoff_.

void protocols::toolbox::task_operations::RestrictInterGroupVectorOperation::vector_angle_cutoff ( core::Real  vector_angle_cutoff)

Definition at line 118 of file RestrictInterGroupVectorOperation.cc.

References vector_angle_cutoff_.

void protocols::toolbox::task_operations::RestrictInterGroupVectorOperation::vector_dist_cutoff ( core::Real  vector_dist_cutoff)

Definition at line 121 of file RestrictInterGroupVectorOperation.cc.

References vector_dist_cutoff_.

Member Data Documentation

core::Real protocols::toolbox::task_operations::RestrictInterGroupVectorOperation::CB_dist_cutoff_
private

Definition at line 94 of file RestrictInterGroupVectorOperation.hh.

Referenced by apply(), and CB_dist_cutoff().

core::Real protocols::toolbox::task_operations::RestrictInterGroupVectorOperation::nearby_atom_cutoff_
private

Definition at line 95 of file RestrictInterGroupVectorOperation.hh.

Referenced by apply(), and nearby_atom_cutoff().

group_vector protocols::toolbox::task_operations::RestrictInterGroupVectorOperation::pair_vector_
private
core::Real protocols::toolbox::task_operations::RestrictInterGroupVectorOperation::vector_angle_cutoff_
private

Definition at line 96 of file RestrictInterGroupVectorOperation.hh.

Referenced by apply(), and vector_angle_cutoff().

core::Real protocols::toolbox::task_operations::RestrictInterGroupVectorOperation::vector_dist_cutoff_
private

Definition at line 97 of file RestrictInterGroupVectorOperation.hh.

Referenced by apply(), and vector_dist_cutoff().


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