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::ReplicateTask Class Reference

#include <ReplicateTask.hh>

Inheritance diagram for core::pack::task::operation::ReplicateTask:
Inheritance graph
[legend]
Collaboration diagram for core::pack::task::operation::ReplicateTask:
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

 ReplicateTask ()
 empty constructor need to call set_native_task(task) to make it work More...
 
 ReplicateTask (core::pack::task::PackerTaskOP native_task)
 actual useful constructors More...
 
 ReplicateTask (core::pose::Pose &native_pose, core::pack::task::TaskFactoryOP task_factory)
 
virtual ~ReplicateTask ()
 
virtual 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...
 
virtual void parse_tag (utility::tag::TagPtr tag)
 Does NOT Work! DO NOT USE parse_tag here. More...
 
void set_native_task (core::pack::task::PackerTaskOP native_task)
 
- Public Member Functions inherited from core::pack::task::operation::TaskOperation
virtual ~TaskOperation ()
 
virtual void parse_def (utility::lua::LuaObject const &def)
 

Private Attributes

core::pack::task::PackerTaskOP native_task_
 

Detailed Description

Definition at line 39 of file ReplicateTask.hh.

Member Typedef Documentation

Definition at line 44 of file ReplicateTask.hh.

Definition at line 42 of file ReplicateTask.hh.

Definition at line 43 of file ReplicateTask.hh.

Constructor & Destructor Documentation

core::pack::task::operation::ReplicateTask::ReplicateTask ( )

empty constructor need to call set_native_task(task) to make it work

empty constructor need to call set_native_task to make it work

Definition at line 38 of file ReplicateTask.cc.

Referenced by clone().

core::pack::task::operation::ReplicateTask::ReplicateTask ( core::pack::task::PackerTaskOP  native_task)

actual useful constructors

constructor using an established PackerTask

Definition at line 41 of file ReplicateTask.cc.

core::pack::task::operation::ReplicateTask::ReplicateTask ( core::pose::Pose native_pose,
core::pack::task::TaskFactoryOP  task_factory 
)

contstructor that uses an TaskFactory and applies it to the native to get the task

Definition at line 45 of file ReplicateTask.cc.

References native_task_.

core::pack::task::operation::ReplicateTask::~ReplicateTask ( )
virtual

Definition at line 51 of file ReplicateTask.cc.

Member Function Documentation

void core::pack::task::operation::ReplicateTask::apply ( core::pose::Pose const &  ,
core::pack::task::PackerTask  
) const
virtual
task::operation::TaskOperationOP core::pack::task::operation::ReplicateTask::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 53 of file ReplicateTask.cc.

References ReplicateTask().

void core::pack::task::operation::ReplicateTask::parse_tag ( utility::tag::TagPtr  tag)
virtual

Does NOT Work! DO NOT USE parse_tag here.

does not work within parser framework so exit if try to use.

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

Definition at line 93 of file ReplicateTask.cc.

void core::pack::task::operation::ReplicateTask::set_native_task ( core::pack::task::PackerTaskOP  native_task)

Definition at line 87 of file ReplicateTask.cc.

References native_task_.

Member Data Documentation

core::pack::task::PackerTaskOP core::pack::task::operation::ReplicateTask::native_task_
private

Definition at line 64 of file ReplicateTask.hh.

Referenced by apply(), ReplicateTask(), and set_native_task().


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