Rosetta Core  2014.35
Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
core::pack::task::TaskFactory Class Reference

Factory class for the creation and initialization of PackerTask objects. More...

#include <TaskFactory.hh>

Public Types

typedef
utility::pointer::ReferenceCount 
parent
 
typedef operation::TaskOperation TaskOperation
 
typedef operation::TaskOperationOP TaskOperationOP
 
typedef operation::TaskOperationCOP TaskOperationCOP
 
typedef operation::TaskOperationSP TaskOperationSP
 
typedef std::list
< TaskOperationOP
OperationList
 
typedef
OperationList::const_iterator 
const_iterator
 

Public Member Functions

 TaskFactory ()
 
 TaskFactory (TaskFactory const &)
 
virtual ~TaskFactory ()
 
TaskFactory const & operator= (TaskFactory const &)
 
virtual TaskFactoryOP clone () const
 
PackerTaskOP create_task_and_apply_taskoperations (pose::Pose const &pose) const
 Non static version. More...
 
void modify_task (core::pose::Pose const &pose, PackerTaskOP task) const
 
void push_back (TaskOperationCOP)
 clones the input task, and pushes it back into the list More...
 
void push_back (TaskOperationSP)
 
const_iterator begin () const
 begin iterator of operations_ More...
 
const_iterator end () const
 end iterator of operations_ More...
 
void clear ()
 
core::Size size () const
 return the size of the operations_ list More...
 

Static Public Member Functions

static PackerTaskOP create_packer_task (pose::Pose const &)
 Static construction of a task. More...
 

Private Member Functions

void copy_operations (TaskFactory const &src)
 

Private Attributes

OperationList operations_
 

Detailed Description

Factory class for the creation and initialization of PackerTask objects.

Member Typedef Documentation

Constructor & Destructor Documentation

core::pack::task::TaskFactory::TaskFactory ( )

Referenced by clone().

core::pack::task::TaskFactory::TaskFactory ( TaskFactory const &  src)

References copy_operations().

core::pack::task::TaskFactory::~TaskFactory ( )
virtual

Member Function Documentation

TaskFactory::const_iterator core::pack::task::TaskFactory::begin ( ) const

begin iterator of operations_

References operations_.

Referenced by copy_operations().

void core::pack::task::TaskFactory::clear ( )

References operations_.

TaskFactoryOP core::pack::task::TaskFactory::clone ( ) const
virtual

References TaskFactory().

void core::pack::task::TaskFactory::copy_operations ( TaskFactory const &  src)
private

References begin(), end(), and operations_.

Referenced by operator=(), and TaskFactory().

PackerTaskOP core::pack::task::TaskFactory::create_packer_task ( pose::Pose const &  pose)
static
PackerTaskOP core::pack::task::TaskFactory::create_task_and_apply_taskoperations ( pose::Pose const &  pose) const

Non static version.

References modify_task().

TaskFactory::const_iterator core::pack::task::TaskFactory::end ( ) const

end iterator of operations_

References operations_.

Referenced by copy_operations().

void core::pack::task::TaskFactory::modify_task ( core::pose::Pose const &  pose,
PackerTaskOP  task 
) const
TaskFactory const & core::pack::task::TaskFactory::operator= ( TaskFactory const &  rhs)

References copy_operations().

void core::pack::task::TaskFactory::push_back ( TaskOperationCOP  taskop)

clones the input task, and pushes it back into the list

References operations_.

void core::pack::task::TaskFactory::push_back ( TaskOperationSP  taskop)

References operations_.

core::Size core::pack::task::TaskFactory::size ( ) const

return the size of the operations_ list

References operations_.

Member Data Documentation

OperationList core::pack::task::TaskFactory::operations_
private

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