Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Protected Attributes | Private Attributes | List of all members
protocols::flxbb::DesignTask Class Referenceabstract

#include <DesignTask.hh>

Inheritance diagram for protocols::flxbb::DesignTask:
Inheritance graph
[legend]

Public Types

typedef std::string String
 
typedef core::Size Size
 
typedef core::pose::Pose Pose
 
typedef
core::scoring::ScoreFunctionOP 
ScoreFunctionOP
 
typedef
core::pack::task::PackerTaskOP 
PackerTaskOP
 
typedef
core::pack::task::operation::TaskOperationOP 
TaskOperationOP
 
typedef protocols::moves::MoverOP MoverOP
 
typedef
protocols::flxbb::FilterStructsOP 
FilterStructsOP
 
typedef core::chemical::AA AA
 

Public Member Functions

 DesignTask ()
 default constructor More...
 
 DesignTask (core::Size const ncycle, ScoreFunctionOP const sfxn, MoverOP const mover, FilterStructsOP const filter_structs=nullptr, PackerTaskOP const taskf=nullptr, String const &resfile="")
 value constructor More...
 
 DesignTask (DesignTask const &rval)
 copy constructor More...
 
 ~DesignTask () override
 destructor More...
 
virtual void setup (Pose const &, PackerTaskOP const )=0
 setup packer task More...
 
core::Size ncycle () const
 the number of cycles of fixbb design and mover More...
 
ScoreFunctionOP scorefxn () const
 scorefxn for fixbb design More...
 
MoverOP mover () const
 mover after fixbb design More...
 
FilterStructsOP filter_structs () const
 filter during fixbb design More...
 
PackerTaskOP packertask () const
 packer task for fixbb design More...
 
String resfile () const
 resfile More...
 
void set_ncycle (core::Size const &ncycle)
 the number of cycles of design and mover More...
 
void set_scorefxn (ScoreFunctionOP const sfxn)
 scorefxn for fixbb design More...
 
void set_mover (MoverOP const value)
 mover after fixbb design More...
 
void set_filter_structs (FilterStructsOP const value)
 filter during fixbb design More...
 
void set_packertask (PackerTaskOP const taskf)
 packer task More...
 
void set_resfile (String const &resfile)
 set resfile More...
 
void add_task_operations (utility::vector1< TaskOperationOP > const &top)
 add task operations More...
 
void add_task_operation (TaskOperationOP const top)
 add task operation More...
 
void dump_packertask (std::ostream &os)
 output packertask More...
 

Protected Attributes

utility::vector1< TaskOperationOPtask_operations_
 task operations More...
 

Private Attributes

core::Size ncycle_
 the number of cycles of design and mover More...
 
ScoreFunctionOP scorefxn_
 scorefxn for fixbb design More...
 
MoverOP mover_
 mover after fixbb design More...
 
FilterStructsOP filter_structs_
 filter during fixbb design More...
 
PackerTaskOP task_
 packertask used for fixbb design More...
 
String resfile_
 resfile name More...
 

Member Typedef Documentation

Constructor & Destructor Documentation

protocols::flxbb::DesignTask::DesignTask ( )

default constructor

References resfile_.

protocols::flxbb::DesignTask::DesignTask ( core::Size const  ncycle,
ScoreFunctionOP const  sfxn,
MoverOP const  mover,
FilterStructsOP const  filter_structs = nullptr,
PackerTaskOP const  taskf = nullptr,
String const &  resfile = "" 
)

value constructor

References resfile_.

protocols::flxbb::DesignTask::DesignTask ( DesignTask const &  rval)

copy constructor

value constructor

protocols::flxbb::DesignTask::~DesignTask ( )
overridedefault

destructor

Member Function Documentation

void protocols::flxbb::DesignTask::add_task_operation ( TaskOperationOP const  top)

add task operation

References task_operations_.

Referenced by add_task_operations().

void protocols::flxbb::DesignTask::add_task_operations ( utility::vector1< TaskOperationOP > const &  top)

add task operations

References add_task_operation().

void protocols::flxbb::DesignTask::dump_packertask ( std::ostream &  os)

output packertask

References task_.

DesignTask::FilterStructsOP protocols::flxbb::DesignTask::filter_structs ( ) const

filter during fixbb design

References filter_structs_.

DesignTask::MoverOP protocols::flxbb::DesignTask::mover ( ) const

mover after fixbb design

References mover_.

Size protocols::flxbb::DesignTask::ncycle ( ) const

the number of cycles of fixbb design and mover

References ncycle_.

Referenced by set_ncycle().

DesignTask::PackerTaskOP protocols::flxbb::DesignTask::packertask ( ) const

packer task for fixbb design

References task_.

DesignTask::String protocols::flxbb::DesignTask::resfile ( ) const
DesignTask::ScoreFunctionOP protocols::flxbb::DesignTask::scorefxn ( ) const

scorefxn for fixbb design

References scorefxn_.

void protocols::flxbb::DesignTask::set_filter_structs ( FilterStructsOP const  value)

filter during fixbb design

References filter_structs_.

void protocols::flxbb::DesignTask::set_mover ( MoverOP const  value)

mover after fixbb design

References mover_.

void protocols::flxbb::DesignTask::set_ncycle ( core::Size const &  ncycle)

the number of cycles of design and mover

the number of cycles of fixbb design and mover

References ncycle(), and ncycle_.

void protocols::flxbb::DesignTask::set_packertask ( PackerTaskOP const  taskf)

packer task

packer task for fixbb design

References task_.

Referenced by protocols::flxbb::DesignTask_Normal::setup(), and protocols::flxbb::DesignTask_Layer::setup().

void protocols::flxbb::DesignTask::set_resfile ( String const &  resfile)

set resfile

References resfile(), and resfile_.

void protocols::flxbb::DesignTask::set_scorefxn ( ScoreFunctionOP const  sfxn)

scorefxn for fixbb design

filter during fixbb design

References scorefxn_.

virtual void protocols::flxbb::DesignTask::setup ( Pose const &  ,
PackerTaskOP  const 
)
pure virtual

Member Data Documentation

FilterStructsOP protocols::flxbb::DesignTask::filter_structs_
private

filter during fixbb design

Referenced by filter_structs(), and set_filter_structs().

MoverOP protocols::flxbb::DesignTask::mover_
private

mover after fixbb design

Referenced by mover(), and set_mover().

core::Size protocols::flxbb::DesignTask::ncycle_
private

the number of cycles of design and mover

Referenced by ncycle(), and set_ncycle().

String protocols::flxbb::DesignTask::resfile_
private

resfile name

Referenced by DesignTask(), resfile(), and set_resfile().

ScoreFunctionOP protocols::flxbb::DesignTask::scorefxn_
private

scorefxn for fixbb design

Referenced by scorefxn(), and set_scorefxn().

PackerTaskOP protocols::flxbb::DesignTask::task_
private

packertask used for fixbb design

Referenced by dump_packertask(), packertask(), and set_packertask().

utility::vector1< TaskOperationOP > protocols::flxbb::DesignTask::task_operations_
protected

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